2017-08-15 76 views
0

我需要获取我拥有的JSON模型参数的值。获取JSON参数

我的产出回报:

console.log(this.model); 

{年:2017年,月:08,日:05}

我需要得到的值,并创建例如date='2017-08-05'一个对象。

+0

这种格式,你把json没有意义,有没有办法让一个json返回一个像'{year = 2017}'这样的对象。这是一个字符串?像'{“year = 2017”}'?或者,也许输出返回'{年:2017}'? –

+0

对不起,你有一个理由,我的json {year:2017,month:08,day:05} –

回答

2

取决于你需要用它做什么,你也可以使用JavaScript模板文字:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

myNewObject.date = `${this.model.year}-${this.model.month}-${this.model.day}`; 

如果日期值是真正的数字,而不是字符串,那么您可能需要为“0”垫他们。这里有一个例子:How to output integers with leading zeros in JavaScript

+0

它会返回'2017-8-5'我希望它不需要以前有0,比如'2017 -08-05' –

+0

也就是说,date ='2017-08-05'并且进入object = {date:'2017-08-05',name:“lenin”,token:“5646d54adad”},但是对象我发送给我显示此对象= {0:“2”,1:“0”,3:“1”,4:“7”,名称:“列宁”,标记:“5646d54adad”} –