繁体   English   中英

将php字符串转换为json对象[重复]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM