일반 그룹을 json 데이터 형식으로 어떻게 변환합니까

(대전제, 당신은 데이터의 형식을 당신이 변환하고 싶은 json 데이터 형식의 모양으로 변환하고 가장 어리석은 방법으로 당신이 변환하고 싶은 데이터를 json 모양으로 결합시켜야 합니다. 예를 들어 (장삼, 이사, 왕오 모두 많은 데이터를 저장합니다. 이런 데이터는 수조의 형식으로 저장됩니다eg: json 형식은'장삼':[]
var Arr = new Array();
Arr="  ,  ,  "
for(var i = 0 ; i < Arr.length; i++) {
    Arra=  Arra+"\""+ Arr[i]+"\"" + ":"+"["+"]"+","; 
}
    console.log(Arra[1]);//   " "
    console.log(Arra);//   ""  ":[],"  ":[],"  ":[],"    

그리고 나는 split (,) 방법으로 아라 그룹의 데이터를 세 항목으로 분할해야 한다
var Arra1 = Arra.split(,);
var Arra2 = "{"+Arra1+"}";
console.log(Arra1)//        "{"  ":[],"  ":[],"  ":[],}"
["{\"  \":[],\"  \":[],\"  \":[],}"]

이제 json 형식에 무한히 가까워졌지만 이 그룹을 json 형식에 직접 저장한 결과는 이렇습니다.
분명히 우리가 장삼의 [] 수조에 데이터를 추가하려면 얻을 수 없다. 왜냐하면 json의 형식이 아니기 때문이다. 이때 우리는 먼저 json이 산 형식으로 바꾸어push에 넣어야 한다. 우리가 알고 있는 두 가지 방법 1) JSON.parse (): json 문자열을 json 대상으로 변환하는 방법입니다.2)JSON.stringfy () 는 json 대상을 json 문자열로 변환합니다.이 두 가지 방법은 분명히 안 된다. 왜냐하면 우리는 일반 수조를 json 수조로 바꾸고 싶기 때문이다.
var Arra3= eval('('+Arra2+')');
    console.log(Arra3);

이때 아라3은 json의 데이터 형식입니다. 아라3push를 미리 정의한 큰 JSON에 직접 넣으면 됩니다.

좋은 웹페이지 즐겨찾기