" {"error":"ApplicationException","reason":"Data types of key columns do not match. 'USERS.lastmodifiedtime' is of 'TIMESTAMP', 'state_list.name' is of 'VARCHAR'."} "
以字符串格式存储,我需要以json格式
答案 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 转换为Object
,parse
。你应该介意在这里逃避撇号:
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);