对行和字段的javascript json数据访问
这是一个关于访问包含json数据的变量引用中的行和字段的基本javascript问题 我被告知我需要从json字符串中访问数据,但我没有任何运气…我的两个警报是空白的 以下是我正在测试的代码:对行和字段的javascript json数据访问,javascript,json,Javascript,Json,这是一个关于访问包含json数据的变量引用中的行和字段的基本javascript问题 我被告知我需要从json字符串中访问数据,但我没有任何运气…我的两个警报是空白的 以下是我正在测试的代码: <body> <script> var data = '[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]'; // ho
<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>
var数据=“[{“公司id”:“190753”,“公司名称”:“ABC有限公司”},{“公司id”:“343838”,“公司名称”:“亚当斯公司”}];
//有几排?
警报(数据行);
//第一条记录上的comp_name字段?
警报(数据[0]。公司名称);
请帮忙
Thx Scott您的变量不是Json,而是字符串。您需要将变量解析为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);
您的变量不是Json,而是字符串。您需要将变量解析为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);
请看我的答案:请看我的答案: