我正在使用创新的txt发送短信,我收到如下的数组返回。
{
"message-count": 1,
"messages": [
{
"status": 0,
"to": "xxxxxxxxxxxx",
"client-ref": "",
"message-id": "020000002177R34C",
"message-price": "0.0100",
"remaining-balance": "xxx.xxx"
}
]
}
那么,如何使用Jquery读取每个元素?
请帮我解决这个问题。 感谢。
答案 0 :(得分:1)
它是一个json字符串,所以使用json_decode函数将其转换为数组然后使用循环或索引来读取每个元素
答案 1 :(得分:1)
var obj='{
"message-count": 1,
"messages": [
{
"status": 0,
"to": "xxxxxxxxxxxx",
"client-ref": "",
"message-id": "020000002177R34C",
"message-price": "0.0100",
"remaining-balance": "xxx.xxx"
}
]
}'
obj.message-count;
obj.messages.status
使用上面提到的方法读取json对象
答案 2 :(得分:0)
请在下面尝试,第一个字符串转换为json并访问json的对象:
var myjson = '{"TeamList" : [{"teamid" : "1","teamname" : "Barcelona"}]}';
var newJ= $.parseJSON(myjson);
alert(newJ.TeamList[0].teamname);
==============================
var myjson ='{
"message-count": 1,
"messages": [
{
"status": 0,
"to": "xxxxxxxxxxxx",
"client-ref": "",
"message-id": "020000002177R34C",
"message-price": "0.0100",
"remaining-balance": "xxx.xxx"
}
]
}';
var newJ= $.parseJSON(myjson);
alert(newJ.messages[0].status);
答案 3 :(得分:0)
如果您想使用JQuery,以下内容应该起作用或至少给您一个提示
$.get('/..url returning the data in your example../' , function (data) {
$.each(data.messages, function (index, message) {
// message.status will contain "0" in your example
});
});
请参阅http://jquery.com/了解文档
答案 4 :(得分:-1)
关于ajax成功使用类似的东西
json = $.parseJSON(yourresponse);
$.each(json.messages,function(ind,value){
console.log(value.status);
});