[英]convert php string to json object [duplicate]
我在数据库中有一个字符串,它实际上是一个 json 对象。 如何将其转换为对象/数组而不是字符串? 这是字符串
[{"id_piesa":"8","cantitate_piesa":"12","garantie_piesa":false},{"id_piesa":"30","cantitate_piesa":1,"garantie_piesa":true}]
您可以使用json_decode()
php 函数。
$json_string = '[{"id_piesa":"8","cantitate_piesa":"12","garantie_piesa":false},{"id_piesa":"30","cantitate_piesa":1,"garantie_piesa":true}]';
$array = json_decode( $json_string , TRUE);
print_r( $array);
输出:
Array
(
[0] => Array
(
[id_piesa] => 8
[cantitate_piesa] => 12
[garantie_piesa] =>
)
[1] => Array
(
[id_piesa] => 30
[cantitate_piesa] => 1
[garantie_piesa] => 1
)
)
如果您将 TRUE 添加为第二个参数,则返回的对象将被转换为关联数组。
在这里您可以找到完整的文档。
$json_string = '[{"id_piesa":"8","cantitate_piesa":"12","garantie_piesa":false},{"id_piesa":"30","cantitate_piesa":1,"garantie_piesa":true}]';
$php = json_decode( $json_string );
print_r( $php );
看看这个: https : //www.php.net/manual/de/function.json-decode.php
$str = '[{"id_piesa":"8","cantitate_piesa":"12","garantie_piesa":false},{"id_piesa":"30","cantitate_piesa":1,"garantie_piesa":true}]';
$jsonArr = json_decode( $str ,true);
var_dump($jsonArr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.