Jquery 해석 json 배열 문자열

1270 단어 jquery
최근에 업무 중에 Jquery를 이용하여 json 문자열을 해석했다. 인터넷에서 jquery가 json 단일 대상을 해석하는 실례가 적지 않다. 그러나 jquery가 json 수조를 해석하는 실례는 많지 않다. 다음은 간단한 예를 들어 여러분과 공유하겠습니다. 본인의 수준이 제한되어 있고 여러분의 비판과 가르침을 바랍니다.
json 객체 배열의 json 문자열:
var str=[{"Price":12,"Name":"aaa","Age",22},{"Price":24,"Name":"bbb","Age",33}]
;

프런트에서 jquery의parseJSON 방법을 사용하여 해석하고 jquery의foreach 방법으로 해석한다. 코드는 다음과 같다.
var jsonarray= $.parseJSON(str);
alert(jsonarray);
$.each(jsonarray, function (i, n)
{
    alert(n.Price);
}

서로 다른 버전의 jquery에 대해 말하자면 그들이 해석하는 json 대상 그룹의 문자열 형식도 다르다. (나는 두 가지 다른 버전의 jquery를 사용했는데 이런 문제에 부딪혔다) 만약에 상기 코드를 해석할 수 없다면 eval 함수로 감싸라. 코드는 다음과 같다.
var jsonarray= $.parseJSON(str);
$.each(eval("(" + jsonarray+ ")"), function (i, n) {
    alert(n.Price);
}

json 대상의 그룹 문자열을 분석하는 과정에서alert를 사용하여 $를 팝업할 수 있습니다.parseJSON(str) 해석 후의 결과는 팝업 대화상자에 object가 표시되면 해석이 성공했고 대상을 통과할 수 있음을 의미합니다.속성명은 대응하는 속성의 값을 얻습니다. 만약 Object가 아니라면 eval()로 대상을 포장한 다음에 대응하는 속성의 값을 얻습니다.
이상은 제가 jquery를 사용하여 json 대상의 수조를 해석하는 과정에서 얻은 작은 소감입니다. 잘 쓰지 못했으니 여러분의 비판과 가르침을 기대합니다.
 
 

좋은 웹페이지 즐겨찾기