通常の配列をjsonデータフォーマットに変換する方法
1314 ワード
(大前提として、あなたはデータのフォーマットをあなたが変換したいjsonデータフォーマットの姿に変換する必要があります.最も愚かな方法であなたの変換したいデータをjsonの姿につなぎます.私は例を挙げます(張三、李四、王五は誰もが多くのデータストレージを持っています.これらのデータは配列の形式でeg:jsonフォーマットは「張三」:[]
そして、Arra配列のデータをsplit(,)法で3つに分割する必要があります.
今ではjsonフォーマットに無限に近いが、この配列をjsonフォーマットに直接保存した結果はこうだった.
明らかに私たちが張三の[]配列にデータを追加したいのは取得できない.jsonのフォーマットではないからだ.この時、jsonが買ったフォーマットをpushに変換する必要がある.私たちが知っている2つの方法1)JSON.parse():json文字列をjsonオブジェクトに変換する方法です.2)JSON.stringfy()は、jsonオブジェクトをjson文字列に変換します.この2つの方法は明らかにだめです.私たちは普通の配列をjson配列、オブジェクトに変換したいからです).
このとき、Arra 3はjsonのデータ形式であり、Arra 3 pushを事前に定義した大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);// "" ":[]," ":[]," ":[],"
そして、Arra配列のデータをsplit(,)法で3つに分割する必要があります.
var Arra1 = Arra.split(,);
var Arra2 = "{"+Arra1+"}";
console.log(Arra1)// "{" ":[]," ":[]," ":[],}"
["{\" \":[],\" \":[],\" \":[],}"]
今ではjsonフォーマットに無限に近いが、この配列をjsonフォーマットに直接保存した結果はこうだった.
明らかに私たちが張三の[]配列にデータを追加したいのは取得できない.jsonのフォーマットではないからだ.この時、jsonが買ったフォーマットをpushに変換する必要がある.私たちが知っている2つの方法1)JSON.parse():json文字列をjsonオブジェクトに変換する方法です.2)JSON.stringfy()は、jsonオブジェクトをjson文字列に変換します.この2つの方法は明らかにだめです.私たちは普通の配列をjson配列、オブジェクトに変換したいからです).
var Arra3= eval('('+Arra2+')');
console.log(Arra3);
このとき、Arra 3はjsonのデータ形式であり、Arra 3 pushを事前に定義した大JSONに直接入力すればよい.