複数項目のJSONを作成する:Javascriptを:私はこのようなオブジェクトを作成する必要が
var query = {"filters":{"type":"OR","filters":[
{"type":"EQ","fieldName":"name", "value":"Point_1"},
{"type":"EQ","fieldName":"name", "value":"Point_2"},
{"type":"EQ","fieldName":"name", "value":"Point_3"}
]}};
次に、値(point_1、point_2、point_3)の名前は、アレイ内にあるので、点[]と呼ばこのオブジェクトを動的に作成したいと思います。
私がやったことは、この
var filt = {filters:[]};
for(var i in points){
filt.filters.push({"type":"EQ","fieldName":"name","value":points[i]});
}
var query = {"filters":{"type":"OR","filters":filt}};
であるが、これは動作しません。
私が間違っている場所を教えてもらえますか?
?しかし、単に 'JSON.stringify(query.filters)'を使うのではないのですか? – lumio
@SmaK 'filt 'はオブジェクトである必要はありません。ちょうどそれを配列として作成する –