javascript - 在javascript中检索json对象的值

标签 javascript ajax json

我正在向服务器发送 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/

相关文章:

php - 插入src URL后无法播放HTML5音频

php - Ajax 和 PHP 请求页面并动态显示

jquery - 按标签和用户名过滤 Instagram api 结果

java - spring通用json响应

javascript - contrib hls js 跳过 m3u8 的部分内容,如何防止这种情况

javascript - Angular JS - "Error: [$interpolate:interr] Can' t 插值 :"when using Highcharts

javascript - 使用 JavaScript 而非 AppleScript 实现自动化的邮件规则

javascript - 如何制作类似Tinder的浏览器效果,即 "swipe"使用方向键左右通过一系列卡片?

c# - TagBuilder 不跨 ajax 请求生成唯一的 id 属性值

java - 使用缺少字段的 jackson 反序列化json