index.json
myjsoncallback([{"ProductID":1,"ProductName":"Chai","UnitPrice":18,"UnitsInStock":39,"Discontinued":false}])
Php代码:
$string = file_get_contents("../index.json");
$string = utf8_encode($string);
$json_data = json_decode($string, true);
echo $json_data;
$i=count($json_data);
$json_data[$i] = array('ProductID'=>$fileName,'ProductName'=>$name,'ptext'=>$message,'Discontinued'=>false);
$fp = fopen('../index.json', 'a');
fwrite($fp, json_encode($json_data));
fclose($fp);
我想用jsonpcallback在jsone文件中写入数据。
答案 0 :(得分:0)
如果您的文件包含JSONP数据,则无法使用json_decode()
。如果你想用PHP处理JSON数据,你必须删除回调形式JSONP并只编码/解码JSON对象。