我想像这样创建Json:
{
"name":"name",
"children":[
{
"childName":"name"
},
{
"childName":"name"
}
]
}
我不知道如何在json obj中放置无名的属性,并将obj放入“children”中。
答案 0 :(得分:2)
好吧,如果你的意思是键本身是可变的,那么你不能在单发中创建json-object, 你必须使用'[]'表示法
创建它var myObj = {};
myObj[myProp1] = [] //or some value or some json/map again
myObj[myProp2] = 'hi'
myProp1和myProp2是变量。如果您可以更详细地解释您的问题,那么您将得到更明确的答案。
答案 1 :(得分:0)
如果你问如何操纵那个JSON对象,那么这可能会有所帮助。
您的原始对象:
var object = {
"name":"name",
"children":[
{
"childName":"name"
},
{
"childName":"name"
}
]
};
1)如何在json obj中放置无名的属性。
对象不是数组,因此应该指定键/值,尽管其中一个或两个都是空的。您可以使用点或类似的数组赋值插入。
object.country = "Malaysia";
object[""] = "No Keys";
object["novalue"] = "";
2)如何将obj放入“孩子”中。
var aNewChild = {
"childName": "Handsome one"
};
object.children.push(aNewChild);