【问题标题】:parse json in php, json objects and json arrays [duplicate]在 php、json 对象和 json 数组中解析 json [重复]
【发布时间】:2012-11-26 19:16:01
【问题描述】:

可能重复:
How to parse a JSON string using PHP

这是我的数据对象

{
  "data": {
    "translations": [
      {
        "translatedText": "Hallo Welt"
      },
      {
        "translatedText": "Hallo Berlin"
      }
    ]
  }
}

如何使用 PHP 解析?

这是一个 jsonObject,其中包含 jsonObject("data"),其中包含 jsonArray,其中每个索引处包含 jsonObjects,其中包含键/值“translatedText”

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

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

【问题讨论】:

  • 你试过了吗:json_decode()
  • 你试过了吗:var_dump($jsonResult);
  • 其实,这是一个公平的问题。如果您从其他语言开始使用 PHP,PHP 处理 JSON 的方式会有所不同。 PHP 中没有 jsonArray 或 jsonObject 类型(如 Java 或 C#)。

标签: php json parsing


【解决方案1】:
$array = json_decode($json_element, true);

制作关联数组。

【讨论】:

    【解决方案2】:

    我想这就是它的样子。 json_decode 不会解析为 PHP 对象,而只是解析为一个数组。

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

    【讨论】:

      【解决方案3】:
      $array = json_decode($json_element);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 1970-01-01
        • 2015-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多