我正在向服务器发送 AJAX 请求,并使用 javascript 代码从服务器检索 json 对象的响应到我的 Android 应用程序。我知道 json 对象的关键值(ID、名称、状态等),但我不知道如何获取它们的值。(100、标记、成功等)我需要这些数据来处理其他任务。有人可以告诉我如何从该 json 对象中提取数据吗?当我使用alert(http.responseText);时如下我得到显示的 json 对象。我需要从中获取值(value)。
用于接收响应的方法
http.onreadystatechange = function() { //Handler function for call back on state change.
if(http.readyState == 4) {
alert(http.responseText);
我收到的 json 对象
{"header": {"ID":100,"name:"Mark"},"body":{"status":"success"}}
最佳答案
您必须通过执行 var response=JSON.parse(http.responseText); 将字符串转换为对象
就像对待任何对象一样对待它 - console.log(response['name'])
关于javascript - 在javascript中检索json对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292569/