首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在php中编辑json字符串

在php中编辑json字符串
EN

Stack Overflow用户
提问于 2012-07-24 16:31:17
回答 3查看 400关注 0票数 0

我正在尝试使用php通过javascript来编辑数据查询,

我的ajax请求看起来像这样

代码语言:javascript
复制
var totalSearchResult=10;
$.ajax({
    url:"php/queryManipulation.php",
    type: 'POST',
    data: { totalQuery : totalSearchResult,  query : '{"data":{"match_all":{}}}'},

    success: function(finalList)
    {
        alert(finalList);
    }
});

我的php代码看起来像这样

代码语言:javascript
复制
<?php
$from=$_POST["totalQuery"];
$qry=json_decode($_POST["query"]);
$qry->from=$from;   }?>

我试着把它写进表格里,

代码语言:javascript
复制
{"data": {"match_all": {}} , "from": 10}

我得到错误Object of class stdClass could not be converted to string

EN

Stack Overflow用户

发布于 2012-07-24 16:34:44

您可以解码为一个数组(不确定对象),然后重新编码:

代码语言:javascript
复制
$qry = json_decode($_POST['query'], TRUE);
$qry['from'] = 10;
$new_qry = json_encode($qry);
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11627032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档