2013-07-23 2 views
-2

두 가지 질문이 있습니다.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

아니요. 위의 코드는 낮은 값부터 시작하는 배열을 보유하는 속성 데이터가있는 개체 리터럴로 시작한다는 점에서 상당히 명확합니다. 또한 낮은 것을 첫 번째 방법으로 변환하는 방법에 대한 질문에 대답해야합니다. – Gordon

답변

3

아니요, 그들은 다릅니다. 전자는 객체이고 후자는 배열입니다. 후자를 전자로 변환하려면 json_encode(array('data' => json_decode($str)))을 사용하십시오.