2012-03-04 94 views
0

我正在寻找一个简单的脚本来将JSON对象转换为Javascript对象,特别是能够在jQuery中进行ajax调用,然后将所有返回到Javascript对象的JSON转换为我。JavaScript对象的JSON对象

我使用映射插件在KnockOut.js:https://github.com/SteveSanderson/knockout.mapping/tree/master/build/output

这很好地把我的JSON结果在淘汰赛创建相关的对象。

目前有什么东西可以做到这一点没有淘汰赛?

+6

恩,'JSON.parse(...)'? – 2012-03-04 00:59:09

回答

3

只需指定dataType设置为'json'$.ajax通话,或使用$.getJSON方法和JSON结果将自动被解析成一个JavaScript对象。

4

jquery会自动为你做这件事。

从jQuery文档getJSON

$.getJSON('ajax/test.json', function(data) { 
    var items = []; 

    $.each(data, function(key, val) { 
    items.push('<li id="' + key + '">' + val + '</li>'); 
    }); 

    $('<ul/>', { 
    'class': 'my-new-list', 
    html: items.join('') 
    }).appendTo('body'); 
});