在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'];