JSON字符串化子列表
JSON Stringify a sublist
这可能是个小问题,但如果我想(在nodejs应用程序中)制作一个项目的JSON列表,我可以执行以下操作:
var myVar = {
'title' : 'My Title',
'author' : 'A Great Author'
};
console.log(JSON.stringify(myVar));
OUTPUT: { 'title' : 'My Title', 'author' : 'A Great Author' }
一切都很好,但我如何制作下面这样的子列表?
OUTPUT: { book {'title' : 'My Title', 'author' : 'A Great Author'} }
{}
是对象文字语法,propertyName: propertyValue
定义了一个属性。去吧,把它们窝起来。
var myVar = {
book: {
'title' : 'My Title',
'author' : 'A Great Author'
}
};
使用JavaScript:
var mVar = {
'title' : 'My Title',
'author' : 'A Great Author'
};
var myVar = {};
myVar.book = mVar;
console.log(JSON.stringify(myVar));
请参阅:http://jsfiddle.net/JvFQJ/
使用对象文字表示法:
var myVar = {
'book': {
'title' : 'My Title',
'author' : 'A Great Author'
}
};
console.log(JSON.stringify(myVar));
因此:
var myVar = {
'book': {
'title' : 'My Title',
'author' : 'A Great Author'
}
};
您可以这样做:
myVar = {
book: {
'title' : 'My Title',
'author' : 'A Great Author'
}
}
console.log(JSON.stringify(myVar)); // OUTPUT: { book {'title' : 'My Title', 'author' : 'A Great Author'} }
如果你想要子列表中的多个项目,你可以将其更改为:
myVar = {
book1: {
'title' : 'My Title',
'author' : 'A Great Author'
},
book2: {
'title' : 'My Title',
'author' : 'A Great Author'
}
}
相关文章:
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- 对级联下拉列表使用不同的连接字符串
- 在元素列表中搜索给定字符串
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 从从字符串创建的函数中获取参数列表
- 我需要使用什么语法来向一个对象的成员添加一个临时数组,该成员等同于一个字符串的通用列表
- 如何从下拉列表中的值在量角器中创建 json 字符串
- 将列表<字符串>转换为客户端 ASP.NET MVC 上的 Json 数组
- 如何检查列表是否包含 javascript 中的字符串
- 如何在 Javascript 中将字符串数组列表插入到表行中
- 如何使用预定义字符串列表“动态”生成 HTML 代码
- 如何检查字符串是否包含非英语字符列表
- 从字符串行创建结构化列表
- 如何在有序列表中显示字符串的各个部分
- JSON字符串化子列表
- JavaScript在单击时从列表中删除字符串(如果已经存在)
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 列表<字符串>语法错误谷歌脚本
- 从列表<字符串>c#