【发布时间】:2013-06-14 10:36:03
【问题描述】:
我正在尝试从我的 JSON 对象中检测第一个索引名称,并且此数据来自 API ..
如果成功数据将返回如下内容:
var setRecharge = [{"data":{"transaction_id":"502014","tr_time":"2013-06-18 15:34:46","tr_channel":"WEB","opening_balance_a":"1000.00","closing_balance_a":"990.00"}}];
如果失败,它将返回:
var setRecharge = [{"error":{"code":"AccountA","message":"Problem with A account: Password is not correct"}}];
所以从这里我需要知道第一个索引是data 或error,这样我就可以继续执行 wil if else 语句..
我尝试参考这个主题Javascript: Getting the first index of an object,但不确定为什么它不起作用,我的数据也有括号和块。
【问题讨论】:
-
为什么不检查
error的存在呢?比评估它在对象中的物理位置要干净得多... -
您需要解析JSON,然后您可以将对象作为标准数组访问stackoverflow.com/questions/4935632/…
-
你不应该依赖对象属性键定位,因为它们在 ecma 规范中根本没有保证
标签: javascript json