code

Javascript에서 JSON 문자열을 JSON 개체 배열로 변환

starcafe 2023. 2. 8. 18:07
반응형

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 + ']');

jsonObjJSON 오브젝트입니다.

그것처럼 간단해.

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

반응형