JavaScriptまたはjQueryを使用して2つの配列から1つのJsonオブジェクトを作成したいとします。次の形式でデータベースに保存されたデータ:2つのアレイからJsonを作成する
clob_field_1:1、2、3、4、5、6、7、8、9、10などなど...
clob_field_2:8106.23、 7856.49、8009.15、8121.78、8082.8、8294.43、 8137.9、8265.81、8319.5、8186.43などなど...
理想的には、このような結果はずルックス:
[{ "アイテム:" 1、 "Value:" 8106.23}、{"Item:" 2、 "値:" 7856.49}、{ "項目:" 3 "値:" 8009.15}、{ "項目:" 4 "値:" だからなどなど8121.78}、...]
私がやったことは、PL/SQLを使ってデータベースからclobs filedsを取り出したので、JavaScriptからアクセスできます。その後、2つの変数を宣言してオブジェクトを設定し、データをループして素敵なデータのペアを作成します。代わりに、昏睡、スピーチのコロン、
{"Item:1":"Value:8106.23}","Item:2":"Value:7856.49}","Item:3":"Value:8009.15}","Item:4":"Value:8121.78}","Item:5":"Value:8082.8}","Item:6":"Value:8294.43}","Item:7":"Value:8137.9}","Item:8":"Value:8265.81}","Item:9":"Value:8319.5}","Item:10":"Value:8186.43}"}
左中括弧は以降のペア2から欠落している:これは、これまで私のJavaScriptコードです:
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var b = [8106.23, 7856.49, 8009.15, 8121.78, 8082.8, 8294.43, 8137.9, 8265.81, 8319.5, 8186.43];
var obj = {};
for (var i = 0; i < a.length; i++) {
obj['Item:' + a[i]] = 'Value:' + b[i] + '}';
}
alert(JSON.stringify(obj));
しかし、結果はひどいですし、次のように見えますマークが間違った場所にあるなどなど...私はコード内にsyntaxisエラーがあり、それが何であるか把握できないと思います。助けていただきありがとうございます。
'[1、2、3、4、5、6、7、8、9、10]'理由そのようなものが欲しいですか?単に 'var a = 10;'ではないのですか? –
あなたのコードには '+ '}' 'なぜ?なぜ私はそれをまったく使っているのですか? –
期待される出力は? –