如何在php中读取json数据


How to read json data in php

我有一个json响应,如下

[{"record_type":"type1","record_name":"name1"},
{"record_type":"type2","record_name":"name2"}]

希望输出如下。

type1 name1
type2 name2

我是json和php的初学者。伙计们,请帮忙;)

尝试以下操作:

<?php
$json = '[{"record_type":"type1","record_name":"name1"},
        {"record_type":"type2","record_name":"name2"}]';
$decodedJson = json_decode($json,true);
foreach ($decodedJson as $value) {
    echo $value['record_type']."  ".$value['record_name'];
    echo "<br>";
}
?>

这将返回如下结果:

type1名称1
type2名称2

参考json_decode

试试这个。。

<?php
$jsonData = '[{"record_type":"type1","record_name":"name1"},
             {"record_type":"type2","record_name":"name2"}]';
$phpArray = json_decode($jsonData);
print_r($phpArray);
foreach ($phpArray as $key => $value) {
echo "<p>$value->record_type | $value->record_name</p>";
}
?>
use:
<?php
    json_decode($json_str);
?>