2017-04-14 72 views
0

我使用從json.stringfy獲取第二個值?

JSON.stringy(data.message) 

,並獲得價值這樣

[ 
    { 
    "code":"PasswordTooShort", 
    "description":"Passwords must be at least 6 characters." 
    } 
] 

我想在我的警告信息 描述的價值我怎麼能做到這一點

+0

感謝@suren編輯 –

+0

@MohsinMuzawar您的代碼將無法正常工作 – Rajesh

回答

5

我想你不需要JSON.stringify,但是需要JSON.parseJSON.stringify返回您的對象的JSON表示形式。

你需要得到數組的第一個元素,因爲你objarray,然後訪問它的屬性

var obj = [{"code":"PasswordTooShort","description":"Passwords must be at least 6 characters."}]; 
 

 
alert(obj[0].description);

+0

這是準確的。 +1 –

+0

謝謝suren先生 –

1

你可以像這樣

var _array=[{"code":"PasswordTooShort", 
       "description":"Passwords must be at least 6 characters."}]; 
    // Since there is only one object in the array so doing _array[0] 
    _array[0].description 
1

你爲什麼不使用一個變量來保存JSON.stringy(data.message)之前的值E:

var description = data.message[0].description 
... 
alert(description) 
2

通過使用javasript JSON解析器

var obj = JSON.parse('{ "code":"PasswordTooShort", "description":"Passwords must be at least 6 characters." }'); 
 
alert(obj['description'])