2015-08-13 37 views
0

我想在JavaScript动态创建下列对象:如何创建以下格式的JSON对象,JavaScript的

{ 
    "data": { 
     "name": "Bob", 
     "lastname": "Dole" 
    } 
} 

我不知道这样做没有硬编码像这样的最佳方式:

var jsonObject = 

{ 
    "data": { 
     "name": "Bob", 
     "lastname": "Dole" 
    } 
}; 

什么是最好的方式来做到这一点的JavaScript,我必须创建一个数组并将其字符串化?谢谢。

+0

A “JavaScript对象符号对象”。即JavaScript对象?简单地实例化一个对象并不是我称之为“硬编码”的东西。你究竟想在这里完成什么? – ne1410s

+0

为什么它是这样宣布的问题? – Popnoodles

回答

0
// 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'; 
0

您可以在JavaScript动态值/项添加到对象如下:

假设你有一个对象:var obj = {};

而且你有两个变量,一个定义键,和一个定义价值。

var myKey = "someKey", myVal = "someVal"; 

你可以把它添加到对象如下:

obj[myKey] = myVal;