2017-08-15 45 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」} –