在PHP中使用JSON进行转换

时间:2013-07-23 11:39:14

标签: php json

我有两个问题。

1)这两个是否相同?

    {
   "data": [
      {
         "name": "abc",
         "id": "9998544"
      },
      {
         "name": "pqr",
         "id": "6524"
      },
      {
         "name": "xyz",
         "id": "11693"
      }
     ]
   }

    [
          {
             "name": "abc",
             "id": "9998544"
          },
          {
             "name": "pqr",
             "id": "6524"
          },
          {
             "name": "xyz",
             "id": "11693"
          }
   ]

2)从第二个开始,哪个是将其转换为第一个的最简单方法?

1 个答案:

答案 0 :(得分:3)

不,他们是不同的。前者是一个对象,后者是一个数组。要将后者转换为前者,请使用json_encode(array('data' => json_decode($str)))