这是我的json代码:
{
"Parameter": {
"LookupName": "EmailAddress",
"LookupValue": "$a"
},
"Columns": {
"Include_CSV": "ProspectID",
"FirstName": "",
"LastName": "",
"EmailAddress": ""
},
"Sorting": {
"ColumnName": "FirstName",
"Direction": "1"
},
"Paging": {
"Offset": 0,
"RowCount": 200
}
}
我需要为这个Json代码编写Php数组。任何人都可以帮忙吗?提前谢谢..
答案 0 :(得分:1)
$json = '{"apples":"green","bananas":"yellow"}';
print_r(json_decode($json, true));
将是:
Array
(
[apples] => green
[bananas] => yellow
)
我在json_decode函数中传递true,因为它是一个stdClass对象。您可以选择自己喜欢的内容。
//编辑:
他的JSON字符串 无效,这就是为什么PHP无法转换它。修正了一个:
{
"Parameter": {
"LookupName": "EmailAddress",
"LookupValue": "example@example.com"
},
"Columns": {
"Include_CSV": "ProspectID",
"FirstName": "",
"LastName": "",
"EmailAddress": ""
},
"Sorting": {
"ColumnName": "FirstName",
"Direction": "1"
},
"Paging": {
"Offset": 0,
"RowCount": 200
}
}
答案 1 :(得分:0)
阅读这篇文章我希望它对你有用
http://www.php.net/manual/en/function.json-decode.php
或者
$data = json_decode($your_json_string, TRUE);
答案 2 :(得分:0)
使用此代码
$jsonRes = $_REQUEST['YoutJsonResponse'];
$jsonArray = json_decode($jsonRes, true);
echo json_last_error();
这将解析json并在有任何错误时给出错误。你的json似乎不正确。
json_decode($jsonRes, true);
返回array
而不是object
。