【发布时间】:2015-04-07 13:06:17
【问题描述】:
我有一个包含两个键或类别的 JSON 提要。不知道怎么称呼它们,但它们是“结果”和“待定应用程序”。我想要做的是创建两个表,其中包含来自两个提要中的每一个的所有数据。下面是 JSON 提要的示例。
{ "Results": [ { "ClientFirst": "John", "ClientLast": "Doe", "ClientState": "CA",
"Product": "Recliner", "RecDate": "4/1/2015", "Status": "Sold" }, { "ClientFirst": "Jay",
"ClientLast": "Doe", "ClientState": "CA", "Product": "Leather Loveseat", "RecDate":
"3/28/2015", "Status": "Completed" } ] }{ "PendedApps": [ { "ClientFirst": "Joe",
"ClientLast": "Schmidt", "ClientState": "CA", "Product": "Wicker Stool",
"PendReason": "Credit card declined\r\n" } ] }
以下是我从本网站的其他示例中尝试过的一些事情:
我尝试通过 foreach 循环访问每个键。这将返回错误“为 foreach() 提供的参数无效”
$content = json_decode($json);
foreach($content->Results->new as $entry){
echo $entry->ClientFirst;
}
我也尝试过转储 utf8_encoded 数据并返回 NULL。
$content = json_decode($json);
$newjson = utf8_encode($json);
$newerjson = preg_replace('/.+?({.+}).+/','$1',$newjson);
$data = json_decode($newerjson);
var_dump($data);
我做错了什么?
【问题讨论】: