반응형
Javascript에서 JSON 문자열을 JSON 개체 배열로 변환
이 문자열을 변환하고 싶습니다.
{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}
2개의 JSON 오브젝트 배열로 이동합니다.어떻게 하면 좋을까요?
최선의
jQuery 사용:
var str = '{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}';
var jsonObj = $.parseJSON('[' + str + ']');
jsonObj
JSON 오브젝트입니다.
그것처럼 간단해.
var str = '{"id":1,"name":"Test1"},{"id":2,"name":"Test2"}';
dataObj = JSON.parse(str);
Luca가 지시한 대로 추가[]
다음 코드를 사용합니다.
var myObject = eval('(' + myJSONtext + ')');
테스트하려면 아래의 스니펫을 사용합니다.
var s =" [{'id':1,'name':'Test1'},{'id':2,'name':'Test2'}]";
var myObject = eval('(' + s + ')');
for (i in myObject)
{
alert(myObject[i]["name"]);
}
도움이 되길..
추가 및 추가[
그리고.]
스트링의 선두와 말미까지를 지정합니다.이렇게 하면 배열이 됩니다.그 후 사용eval()
또는 문자열을 시리얼화하여 실제 JavaScript 데이터 타입으로 하기 위한 안전한 JSON 시리얼라이저도 있습니다.
대신 https://github.com/douglascrockford/JSON-js을 사용해야 합니다.eval()
. eval은 빠른 디버깅/디버깅을 수행하는 경우에만 해당됩니다.
jQuery를 사용하는 경우 parseJ입니다.SON 함수를 사용할 수 있으며 JavaScript 네이티브보다 선호됩니다.eval()
기능.
많은 분들이 use eval이라고 하시는 거 알아요.eval() js 함수는 컴파일러를 호출하여 일련의 보안 위험을 제공할 수 있습니다.가능하면 사용을 피하는 것이 좋습니다.해석 기능은 보다 안전한 대체 기능을 제공합니다.
언급URL : https://stackoverflow.com/questions/4375537/convert-json-string-to-array-of-json-objects-in-javascript
반응형
'code' 카테고리의 다른 글
RestSharp JSON 파라미터 게시 (0) | 2023.02.08 |
---|---|
AngularJS 태그 속성 (0) | 2023.02.08 |
커스텀 투고 타입에서 모든 카테고리를 나열하는 방법 (0) | 2023.02.08 |
angular.js 링크 동작 - 특정 URL에 대해 딥 링크를 비활성화합니다. (0) | 2023.02.08 |
ID별 배열에서 개체 가져오기 각도 (0) | 2023.02.08 |