获取有关每个JSON元素的单独信息

时间:2017-03-17 09:51:49

标签: php json

我的JSON如下:

[
  {
    "id": "..",
    "size": "..",
    "task": ".."
  },
  {
    "id": "..",
    "size": "..",
    "task": "..",
  },
  ...
]

我的任务是为每个元素(数组)获取普通 JSON代码。因此,对于每个id(单独的元素),我会得到它的json信息(大小,任务等)。怎么办呢?

更新:有没有比跟随更好的方法?

  • json_decode然后遍历每个数组(因为这会给我解码版本,我现在不想要,所以在这个程序之后,我必须再次编码结果)。

1 个答案:

答案 0 :(得分:0)

使用json_decode()

<?php
$json = array(array('fname'=> "aman", 'lname' => 'kumar', 'email'=> 'developer.amankr@gmail.com'));
$data = json_encode($json);   //[{"fname":"aman","lname":"kumar","email":"developer.amankr@gmail.com"}]
$parse = json_decode($data);
echo $fname = $parse[0]->fname;
echo $lname = $parse[0]->lname;
echo "<br>";
echo $email = $parse[0]->email;
?>