在Ajax响应中解析Json数组
Parsing Json Array In Ajax Response
我正在使用一个应用程序,该应用程序进行ajax调用并获得json响应。响应如下所示:
"msg":"successful.","data":{"fee":"100","balance":{"0":"12180"},"status":{"0":"0"}}
代码应用程序逻辑测试"status"字段的值,并在用响应填充文本框之前检查它是否为零。
问题是没有正确访问"状态"字段。。(我相信)因此,显示响应的条件从来都不是真的。
代码为:
if(data_array.data.status == 0) {/// do stuff
我认为这种访问状态字段的方法是错误的。。
我试过这个
if(data_array.data.status.0 == 0) {///
但我犯了一个错误。。。。我应该试试吗。。
data_array.data.status[0]==0...
如何访问"状态"字段值?
感谢
您解析JSON字符串了吗?如果没有,请尝试以下操作:
jsonStr = '{"msg":"successful.","data":{"fee":"100","balance":
{"0":"12180"},"status":{"0":"0"}}}';
jsonObj = JSON.parse(jsonStr);
status = jsonObj.data.status[0];
if(status == 0) {
// do some code
}
TRY:
var obj = jQuery.parseJSON(e);
var status = obj.status["0"];
未捕获的SyntaxError:意外的令牌:
错误与不正确访问字段无关(尽管您应该使用[0]
或["0"]
)。用大括号{}
包围JSON,它将修复解析错误。
var obj = {"msg": "successful.","data":{"fee": "100","balance":{"0": "12180"},"status":{"0":"0"}}};
<button onclick="alert(obj.data.status[0]);">Click me!</button>
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法