2016-09-22 3 views
-3

나는jsonery를 사용하여 json 데이터를 배열 값으로 디코딩하는 방법은 무엇입니까?

{"0":{"category":"screensets","position":"top","rotate":"180","3d_file":"3d_deg_180.obj","height":"10","width":"10","x":"299","y":"166","current_roate":"0","comp_color":""},"width":"640","height":"640","name":"Test Drawing","size":"40","screen":"Conference set"} 

어떻게 jQuery를 사용하여 배열 형식으로 디코딩 jsoncode 아래 있나요?

+0

'JSON.parse()'? –

+0

JSON.parse (귀하의 문자열) –

+0

올바른 포매트 배열 포매트를 얻을 수 없습니다. –

답변

0

작은 예 당신이 내가 제대로 이해 해요 경우, 배열로 객체의 모든 내용을 설정하려고하는 것처럼 전체

var j ='[{"id":"1","name":"test1"},{"id":"2","name":"test2"},{"id":"3","name":"test3"},{"id":"4","name":"test4"},{"id":"5","name":"test5"}]'; 
 

 
var json = $.parseJSON(j); 
 
$(json).each(function(i,val){ 
 
    $.each(val,function(k,v){ 
 
     console.log(k+" : "+ v); 
 
     $('.Record').append(k+" : "+ v+'<br>'); 
 
}); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="Record"></div>

0

이 보인다 도움이 될 수 있습니다. 이것은 문제가 될 수 있습니다.

자바 스크립트의 배열에는 명명 된 인덱스를 사용할 수 없으므로 PHP에서와 같이 [ 'width'=> 640]을 가질 수 없습니다. 그것이 당신이 찾고있는 것이라면, 당신이 지금 당장 가지고있는 것과 같은 다음 형식 (가로 : 640)을 따르는 또 다른 물건이 필요합니다. 즉, 객체가 필요합니다. 자세한 내용은 this을 참조하십시오.

JSON이 단순한 데이터 구조가 아니기 때문에이 JSON의 목적을 이해하거나 적어도 알려주는 것이 좋습니다.

관련 문제