如何将JSON响应放入jquery?

时间:2011-10-03 20:27:07

标签: javascript jquery json

我有一个JSON响应。 json的帖子是:SubmitPerformedDeed。我得到了回报:

{"error":false,"shareurl":"http://groenedaad-dev.lostboys.nl/?isnew=1&pid=155#pid=155","title":"Eigenhandig m’n kantoor een stukje duurzamer gemaakt. Check m’n Groene Daad voor vandaag!","pid":155,"firstname":"sdf","deedpoints":2,"deednumber":20,"deedtitle":"deed 20","company":"asdfsdf","office":"ass","alias":"sdfsxx","thumbnail":"/Uploads/Deeds/155/thumbnail.jpg"}

但是我怎样才能将Json值的响应放在jquery中。我怎么能把它放在一个数组或?

4 个答案:

答案 0 :(得分:2)

使用.parseJSON().each()

var parsedData = $.parseJSON(str);

$.each(parsedData, function(key, value) {
    console.log(key + ': ' + value); 
});

你实际上应该只使用.each(),因为它是“通用迭代器函数”:

$.each(str, function(key, value) {
    console.log(key + ': ' + value); 
});

如果我错了,请有人纠正我。

答案 1 :(得分:1)

那里有javascript将获取JSON响应并将其重新放回到javascript对象中:

var myObj = JSON.parse(result);

答案 2 :(得分:0)

您可以在成功回调中使用jQuery.parseJSON(response.responseText)

答案 3 :(得分:0)

你可以使用

$.each({your returned json},funciton(key,value){

});

这里每个函数都可以迭代每个json元素。所以在循环的第一次迭代中,键表示“错误”,值表示“假”,依此类推。现在您可以根据需要存储/使用此方法。