我想在javascript中动态创建以下对象:
{
"data": {
"name": "Bob",
"lastname": "Dole"
}
}
我不确定在不像这样硬编码的情况下做这件事的最佳方法:
var jsonObject =
{
"data": {
"name": "Bob",
"lastname": "Dole"
}
};
在javascript中实现这一点的最佳方法是什么,我是否必须创建一个数组并对其进行字符串化?谢谢。
发布于 2015-08-13 07:23:16
// initiate an empty object
var jsonObject = {};
// assign a value to a new property - that property value is an object
jsonObject['data'] = {};
// assign a value to a property - that property value is a string
jsonObject.data['name'] = 'Bob';
发布于 2015-08-13 07:24:39
您可以向javascript中的对象添加动态值/键,如下所示:
假设您有一个对象:var obj = {};
您有两个变量,一个定义键,另一个定义值。
var myKey = "someKey", myVal = "someVal";
您可以将它添加到对象中,如下所示:
obj[myKey] = myVal;
https://stackoverflow.com/questions/31992321
复制