2013-03-01 4 views
-5


PHP로이 안드로이드 요청에서받은이 JSON 배열을 가지고 있으며이를 디코딩하여 각 객체의 모든 값을 루프에 넣고 mysql 데이터베이스로 보낼 수 있습니다 .PHP에서 JSON 배열 디코드

그래서 아래 예제에는 속성 FirstName과 LastName을 포함한 두 개의 개체가있는 클래스가 있습니다. 나는이 json을 pars하여 PDO 함수에서 사용할 수 있도록하고 싶습니다.이 함수는 mysql 데이터베이스에이 행들을 삽입합니다.

[ 
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" } 
] 

어떻게하면됩니까? 많은 시행 착오 후에 그것은 여전히 ​​작동하지 않을 것입니다. 미리 감사드립니다.

편집 : json_decode가 결국 작동했습니다. JSON 구문 문제가 문제였습니다.

+1

당신은 무엇을하려고 했습니까? –

+0

나는 json_decode를 시도했다. 불행히도 그것은 효과가 없었습니다. 결국 그것은 구문이 잘못되었다. 어쨌든 고맙습니다. – Fabian

+2

나는이 질문에 '모호하거나 불완전하다'는 것에 동의하지 않는다. 그는 json 배열을 해독하고 루프 내의 각 값을 가져 와서 데이터베이스에 저장하려고한다고 분명히 말했습니다. 나는 그가 한 번 읽음으로써 그가 원하는 것을 이해했습니다. 너희들은 더 많은 관심을 기울여야한다. : P –

답변

3

사용 json_decode()

$json = '[ 
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" } 
]'; 
$json_decoded = json_decode($json); 
var_dump($json_decoded); 

See it in action

+0

고마워, 그게 내가 필요한거야. – Fabian