将 php 字符串转换为 json 对象

我在数据库中有一个字符串,实际上是一个json对象。如何将其转换为对象/数组而不是字符串?这是字符串

[{"id_piesa":"8","cantitate_piesa":"12","garantie_piesa":false},{"id_piesa":"30","cantitate_piesa":1,"garantie_piesa":true}]



慕尼黑的夜晚无繁华
浏览 209回答 3
3回答

慕桂英3389331

你可以使用 php 函数。json_decode()$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 添加为第二个参数,则返回的对象将转换为关联数组。在这里,您可以找到完整的文档。

达令说

$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);

收到一只叮咚

$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
打开App,查看更多内容
随时随地看视频慕课网APP