【发布时间】:2013-10-02 08:39:13
【问题描述】:
我将对象从提琴手传递给用 codeigniter 编写的服务。我的对象看起来像这样:
我的回应:
{
"GetResponse":{
"OrgName":"adfasd",
"OrgAdr1":"asdf",
"OrgAdr2":"NA",
"ProductList":[
{
"ProductID":8724,
"Pallets":0,
"Pieces":0,
"Description":"sdfsd"
}
]
}
}
我想要什么:
我想将响应保存为 codeigniter 中的 JSON 对象,还想获取主对象中的 JSON 对象或数组。
我尝试了什么:
我在 codeigniter 中的服务方法是这样的:
public function Save()
{
$Data = json_decode(file_get_contents('php://input'));
echo $Data;
}
但是我在 Fiddler 内部的 Response Body 中什么也得不到。
如果我使用此代码:
$Data = file_get_contents('php://input');
echo $Data;
然后它以字符串的形式向我显示响应。我想将它保存为 JSON 对象。
谁能告诉我这里缺少什么?
【问题讨论】:
-
您的响应不是有效的 json 字符串。请在此处查看 json.parser.online.fr
-
@RajeevRanjan 这只是一个额外的“,”(逗号)。我解决了请立即检查
-
@IMJ4U 现在检查我的答案...
标签: php json codeigniter