D K*_*Kim 4 javascript json function parameter-passing
我有一个数据集,如下所示:
数据='{“ a”:1,“ b”:2,“ c”:3},{“ a”:4,“ b”:5,“ c”:6},{“ a”:7, “ b”:8,“ c”:9}';
我正在尝试使用数据集作为参数来创建函数,但不会读取该参数。这是我所做的:
功能add(data){alert(data); } add(数据);
我只得到[object Object],[object Object] ...这是什么问题?谢谢。
JSON字符串错误。实际上应该是:
var data = '[{"a":1,"b":2,"c":3},{"a":4,"b":5,"c":6},{"a":7,"b":8,"c":9}]';
Run Code Online (Sandbox Code Playgroud)
之后,您需要使用以下代码将JSON字符串转换为JSON对象:
JSON.parse(d) /* d is the parameter of the method 'add()' */
Run Code Online (Sandbox Code Playgroud)
该alert给你[object Object]输出,作为变量data本身的对象。因此,如果要查看整个json数据,则需要console.log:
console.log(JSON.parse(d));
Run Code Online (Sandbox Code Playgroud)
观看演示。
| 归档时间: |
|
| 查看次数: |
42548 次 |
| 最近记录: |