在javascript中输入json
Pase json in javascript
我正在尝试在JavaScript中解析json
var str = '{"id-1": "www.er.co.uk","id-2": "www.wer.co.uk","id-3": "wer.wer.com","id-4": "www.wwaer.co.uk"}';
var divWebsite = JSON.parse(str);
i am get error (fiddle)
Uncaught SyntaxError: Unexpected token o
而在同一时间我的json是有效的,你可以在这里看到http://jsonlint.com/(对不起,你将需要复制和过去的json)
这不是JSON。您可以看到不同之处:
http://jsfiddle.net/05dn7mpa/2/如果你有一个json字符串,你可以解析它。如果你有合适的香草对象,它就会被解析! var divWebsite = JSON.parse('{ "id-1": "www.er.co.uk", "id-2": "www.wer.co.uk", "id-3": "wer.wer.com", "id-4": "www.wwaer.co.uk"}');
在本例中,您需要将字符串传递给JSON.parse
HTML<div id="parsed"></div>
JS
var divWebsite = JSON.parse('{"id-1": "www.er.co.uk","id-2": "www.wer.co.uk","id-3": "wer.wer.com","id-4": "www.wwaer.co.uk"}');
document.getElementById('parsed').innerHTML = divWebsite['id-1'];
JSFIDDLE
传递给JSON.parse()
的内容不是字符串,这就是原因。你传递一个对象。在典型的场景中,您希望JSON.parse
返回该对象。你应该传递的是一个字符串。
如果你想从对象中获取json字符串使用JSON.stringify()
相关文章:
- 我怎样才能得到“__类型“;用javascript输入json
- jquery ajax”;SyntaxError:意外的输入结束“;基于有效的JSON
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 将一个html表转换为json对象并将其发送到php页面,该表有一个输入字段
- 从一个复杂的JSON对象打印每个JSON输入路径
- JSON - 输入对象第二级
- 错误壶 - Json 输入和 Javascript 解析返回 [对象对象]
- JSON 输入到变量中,然后将其传递
- 泽西休息服务的 JSON 输入/输出在 JavaScript 中不可用
- 将 JSON 输入传递给数据表
- C3条形图-JSON输入
- 用于编辑隐藏JSON输入的角度指令
- jQuery:使用动态生成的变量作为选择器,将JSON输入追加为内容
- JSON输入字符串错误使用$.ajax
- javascript错误:SyntaxError: JSON输入的意外结束
- JSON输入的意外结束- ajax
- 为什么我的递归JS函数只捕获JSON输入的第一个子函数?
- 如何搜索数据从json输入字段
- JSON输入的意外结束
- 为这个JSON输入数组定义ng模型——AngularJS