gpt4 book ai didi

javascript - 纠正格式错误的 JSON 数据

转载 作者:行者123 更新时间:2023-12-02 16:59:38 26 4
gpt4 key购买 nike

我使用 $.ajax 从 REST API 获取 JSON 数据。

问题是我得到的 responseText 格式错误,因此我得到 SyntaxError: JSON.parse: 意外的非空白字符错误

我发现问题是 responseText 是这样的:

"433
{"Result":{"Locale":"us","ServiceId":1111,"Name":"name",
"HDLevel":"HD Level
5a0
Unknown","Category":"News","Subcategory":"ne
5b0
ws"}
}"

...

因此无法正确解析为JSON

我想我需要一种方法来删除所有这些字符串(4335a05b0)并删除新行字符。但我认为我需要一种通用方法来删除这些字符串,因为我的 responseText 中有更多类似的字符串,而且我无法知道所有名称。

关于如何做到这一点并获得正确的 JSON 有什么想法吗?谢谢

编辑:

该服务使用 JSON 作为返回数据的格式,我正在使用:

$.ajax({
type: 'GET',
url: URL,
dataType: 'json',
success: function(obj) {

},
error: function( jqXHR, textStatus, errorThrown ) {

},
});

我无法访问服务服务器端,因此无法编辑任何 php 或其他语言问题。

最佳答案

在我看来更像是意外的http传输编码(分块)。您的实际 JSON 数据可能没问题。看看这个问题:jquery support Transfer-Encoding:chunked? how

关于javascript - 纠正格式错误的 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com