Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php、json对象和json数组中解析json_Php_Json_Parsing - Fatal编程技术网

在php、json对象和json数组中解析json

在php、json对象和json数组中解析json,php,json,parsing,Php,Json,Parsing,可能重复: 这是我的数据对象 { "data": { "translations": [ { "translatedText": "Hallo Welt" }, { "translatedText": "Hallo Berlin" } ] } } 我如何使用PHP解析它 这是一个包含jsonObject(“数据”)的jsonObject,其中包含jsonArray,该数组在每个包含键/值“

可能重复:

这是我的数据对象

{
  "data": {
    "translations": [
      {
        "translatedText": "Hallo Welt"
      },
      {
        "translatedText": "Hallo Berlin"
      }
    ]
  }
}
我如何使用PHP解析它

这是一个包含jsonObject(“数据”)的jsonObject,其中包含jsonArray,该数组在每个包含键/值“translatedText”的索引处包含jsonObject

这就是我所拥有的和我的假设

$jsonResult = json_decode($data);
$translated_text = $jsonResult->data->translations[0]->translatedText;`

创建关联数组。

我想这就是它的用途。json_decode不解析为PHP对象,而只是解析为数组

$jsonResult = json_decode($data);
$translated_text = $jsonResult['data']['translations'][0]['translatedText'];

您是否尝试过:
json\u decode()
?您是否尝试过:
var\u dump($jsonResult)?事实上,这是一个公平的问题。如果您是从其他语言学习PHP,PHP处理JSON的方式会有所不同。PHP中没有jsonArray或jsonObject类型(如Java或C#)。
$array = json_decode($json_element, true);
$jsonResult = json_decode($data);
$translated_text = $jsonResult['data']['translations'][0]['translatedText'];