一尘不染

在PHP中将Object转换为JSON并将JSON转换为Object(库类似Java的Gson)

json

我正在用PHP开发Web应用程序,

我需要将许多对象作为JSON字符串从服务器传输,是否存在用于PHP的任何库,以将对象转换为JSON,并将JSON字符串转换为Objec,例如Java的Gson库。


阅读 241

收藏
2020-07-27

共1个答案

一尘不染

这应该可以解决问题!

// 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
// )

如果您希望输出为数组而不是对象,则传递truejson_decode

print_r(json_decode($json, true));
// Array
// (
//   [hello] => world
//   [bar] => baz
// )

有关json_encode()的更多信息

另请参阅:json_decode()

2020-07-27