Javascript 使用子级别构建JSON
我正在尝试构建JSON,如下所示Javascript 使用子级别构建JSON,javascript,json,Javascript,Json,我正在尝试构建JSON,如下所示 { "nameInfo": { "name": "Bhanu" } } 我尝试了下面的代码,它工作得很好 a = {} a.nameInfo = {} a.nameInfo.name="John" console.log(a) 然而,只是检查是否有更好的方法来做同样的事情。在nameInfo下添加属性之前,是否始终必须将.nameInfo初始化为空对象?最简单的方法是执行以下操作: let a = { nameInfo: { na
{
"nameInfo": {
"name": "Bhanu"
}
}
我尝试了下面的代码,它工作得很好
a = {}
a.nameInfo = {}
a.nameInfo.name="John"
console.log(a)
然而,只是检查是否有更好的方法来做同样的事情。在nameInfo下添加属性之前,是否始终必须将.nameInfo初始化为空对象?最简单的方法是执行以下操作:
let a = {
nameInfo: {
name: 'Bhanu'
}
}
不同的方式,仍然是JS对象
var a={};
a['nameInfo']={name:'Bhanu'};
控制台日志(a)
a.nameInfo={name:'John'}
或直接a={nameInfo:{name:'John'}}
这有点正确。编写“use strict”时,您应该始终声明变量,并避免在没有至少var
或let
的情况下使用它们,因为这是在窗口中进行的,否则就是在构建对象,而不是JSON。如果您想要JSON,请使用JSON.stringify
@HereticMonkey good call。语言很重要。但是如果我们忽略Bhanu比javascript更新这一事实,JSON对象与JSON类似,这与JSON实际上意味着javascript对象表示法相同。@Moosecouture数字与字符串类似吗?您可以说“1.01”是JavaScript数字格式,因为您可以将其解析为数字。另外,当一个人对一种语言不熟悉时,正是时候进行干预,以避免坏习惯的形成。也许“最简单”这个词不合适。就连他的那个也很容易。让我们说一下“最紧凑的方式”的观点。我认为这是最清晰、最紧凑、最干燥的。