我正在用PHP开发Web应用程序,
我需要将许多对象作为JSON字符串从服务器传输,是否存在用于PHP的任何库,以将对象转换为JSON,并将JSON字符串转换为Objec,例如Java的Gson库。
这应该可以解决问题!
// convert object => json $json = json_encode($myObject); // convert json => object $obj = json_decode($json);
这是一个例子
$foo = new StdClass(); $foo->hello = "world"; $foo->bar = "baz"; $json = json_encode($foo); echo $json; //=> {"hello":"world","bar":"baz"} print_r(json_decode($json)); // stdClass Object // ( // [hello] => world // [bar] => baz // )
如果您希望输出为数组而不是对象,则传递true给json_decode
true
json_decode
print_r(json_decode($json, true)); // Array // ( // [hello] => world // [bar] => baz // )
有关json_encode()的更多信息
另请参阅:json_decode()