Ads 468x60px

##EasyReadMore##

19 9月, 2017

javascript json parse 取值

如果想將 JSON 字串剖析為 JavaScript 物件,可以使用 JSON.parse,例如

var json = '{"name":"Justin","age":35,"childs":[{"name":"hamimi","age":3}]}';
var obj = JSON.parse(json);
 
console.log(obj.name); // 輸出 Justin

每個鍵值被剖析為值之後,可以指定一個函式來決定被剖析後的值如何轉換,傳回的值決定了最後得到的物件上之特性值,如果傳回 undefined,就不會包括該特性。例如:

var json = '{"name":"Justin","age":35,"childs":[{"name":"hamimi","age":3}]}';
var obj = JSON.parse(json, function(key, value) {   
    if(key === 'age'){
        return undefined;
    } 
    return value;
});
 
console.log(obj); // { name: 'Justin', childs: [ { name: 'hamimi' } ] }

Refer:

JavaScript 語言核心(17)輕量資料格式 JSON by caterpillar | CodeData - https://goo.gl/U9St8Q

0 意見:

張貼留言

 
Blogger Templates