更正格式错误的JSON数据
correct malformed JSON data
我使用$.ajax
从REST API获取JSON
数据。
问题是我得到的responseText
格式不正确,所以我得到了SyntaxError: JSON.parse: unexpected non-whitespace character error
。
我发现问题是responseText
是这样的:
"433
{"Result":{"Locale":"us","ServiceId":1111,"Name":"name",
"HDLevel":"HD Level
5a0
Unknown","Category":"News","Subcategory":"ne
5b0
ws"}
}"
...
因此它不能被正确地解析为CCD_ 6。
我想我需要一种方法来删除所有这些字符串(433
、5a0
、5b0
),并删除新行字符。但我认为我需要一种通用的方法来删除这些字符串,因为在我的responseText
中有更多类似的字符串,而且我不能知道所有的名称。
关于如何做到这一点并获得正确的JSON,有什么想法吗?感谢
编辑:
该服务使用JSON作为返回数据的格式,我使用的是:
$.ajax({
type: 'GET',
url: URL,
dataType: 'json',
success: function(obj) {
},
error: function( jqXHR, textStatus, errorThrown ) {
},
});
我无法访问服务服务器端,因此无法编辑任何php或其他语言问题。
在我看来更像是一种意外的http传输编码(chunked)。实际的JSON数据可能很好。看看这个问题:jquery支持传输编码:chunked?如何
相关文章:
- 如何将JSON数据导入我的ejs模板
- 如何将json数据显示为html
- Json数据包含日期和时间格式
- 用我的json数据填充JQuery DataTable
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 使用jquery读取Json数据
- 如何将本地json数据加载到Extjs数据模型中
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- React-将jSON数据传递给子组件的子组件
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何在ReactJs中显示Json数据
- 使用javascript进行JSON数据检索
- tu如何将id放在填充了json数据的html表td上
- 将JSON数据从服务器加载到knockout.jsobservable中
- 使用JavaScript处理JSON数据
- 如何将json数据传递到.js文件
- 如何在带有nunjucks和gullow数据的JSON数据中使用带有HTML的内容
- 如何使用var名称调用JSON数据