这是我的JSON
Javascript
:
/**
* @param {String} value1
* @param {String} value2
* @param {String} value3
* @param {Number} value4
*
* @constructor
* @properties={typeid:24,uuid:"F146465E-7D8C-4D8B-B37C-954E65AFBEAD"}
*/
function CarData (value1, value2, value3, value4)
{
this.car = {
field1: value1,
field2: value2,
field3: value3,
field4: value4
}
}
我想这样做fieldX
是动态的,就像通过参数传递的值一样。
这可能吗?
然后我将使用
将对象转换为JSO N.JSON.stringify(object);
答案 0 :(得分:2)
是的,您可以使用[]
运算符分配动态字段值。
示例:
this.car = {}; // this just creates an empty object
this.car['typeid'] = 24; // same as this.car.typeid = ..
for(var i = 0; i < 4; i++) {
this.car['part' + i] = parts[i]; // assign to dynamic fieldname 'partX'
}