【问题标题】:javascript json data access to rows and fields [duplicate]javascript json数据访问行和字段[重复]
【发布时间】:2014-05-22 19:04:45
【问题描述】:

这是一个关于访问包含 json 数据的变量引用中的行和字段的基本 javascript 问题。

有人告诉我,我需要从 json 字符串中访问数据,但我运气不好……我的两个警报都是空白的……

这是我正在测试的代码:

<body>
<script>

var data = '[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]';

// how many rows?

alert(data.rows);   

// the comp_name field on the first record?
alert(data[0].comp_name); 

</script>
</body>

请帮忙。

谢谢斯科特

【问题讨论】:

标签: javascript json


【解决方案1】:

您的变量不是 Json,而是 String。您需要将变量解析为 Json

以 JQuery 为例;

var data = $.parseJSON('[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]');

alert(data[0].comp_name);

或 JSON.parse

var data = JSON.parse('[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]');

alert(data[0].comp_name);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2014-06-18
    • 2012-12-22
    相关资源
    最近更新 更多