将String对象转换为Json对象

时间:2013-02-28 06:56:01

标签: javascript jquery backbone.js underscore.js

" {"error":"ApplicationException","reason":"Data types of key columns do not match. 'USERS.lastmodifiedtime' is of 'TIMESTAMP', 'state_list.name' is of 'VARCHAR'."} "

以字符串格式存储,我需要以json格式

5 个答案:

答案 0 :(得分:4)

现代浏览器内置了解析器JSON.parse(string)

如果您必须支持较旧的浏览器,则可以添加json2 / json3个库。如果浏览器中不存在本机支持,这些将添加JSON.parse支持。

如果字符串无效,那么将抛出一个解析错误,在你看来你可能不得不逃避'

答案 1 :(得分:2)

使用

  

jQuery.parseJSON(json)

示例

var obj = jQuery.parseJSON('{"error":"ApplicationException"}');

了解更多信息see details

答案 2 :(得分:2)

将JSON- 字符串 1 转换为Objectparse。你应该介意在这里逃避撇号:

JSON.parse('{"error":"ApplicationException","reason":"Data types of key columns do not match. \'USERS.lastmodifiedtime\' is of \'TIMESTAMP\', \'state_list.name\' is of \'VARCHAR\'."}')

1 JSON: J ava S cript O bject 名词的浮选

答案 3 :(得分:0)

你可以使用这样的东西

var obj = jQuery.parseJSON('{"error":"ApplicationException"}');

答案 4 :(得分:0)

你可以使用(jQuery)

$.parseJSON(STRING);