任何人都可以告诉我如何将PHP输入到JSON文件(.json)以及如何从JSON文件读取数据并在PHP中显示(Echo)。
例如:
$myObj->name = "John";
$myObj->age= 20;
到result.json
{"name":"John","Age":20}
并从result.json
中检索,并在PHP中将数据显示为
name=John
Age=20
答案 0 :(得分:0)
要将对象转换为json,请使用以下方法:
$json = json_encode($myObj);
请参见json_encode docs。
要将其恢复为您想要的格式,请尝试此...
$obj = json_decode($json);
$name = $obj->name; // John
$age = $obj->age; // 20
请参见json_decode docs。
要遍历键和值,请执行以下操作:
foreach($obj as $key=>$value)
{
echo $key . " = " . $value . "\n";
}
答案 1 :(得分:0)
json_encode()用于将PHP数据编码为JSON格式, json_decode()用于将JSON解码为PHP数据
json_encode 文档: http://php.net/manual/en/function.json-encode.php
json_decode 文档 http://php.net/manual/en/function.json-decode.php
答案 2 :(得分:0)
如果您有一个php数组,可以将其转换为json。
$json_string = json_encode($array);
并将其写入json文件。
$fp = fopen('results.json', 'w');
fwrite($fp, json_string);
fclose($fp);
现在将您在results.json中的json字符串转换为数组。
$str = file_get_contents('./results.json');
$array = json_decode($str, true); // decode the JSON into an associative array