gpt4 book ai didi

javascript - 无法在 JQuery 中正确解析 JSON 数据

转载 作者:行者123 更新时间:2023-11-28 14:55:27 25 4
gpt4 key购买 nike

这是我第一次使用 jQuery 转换 JSON 数据,但是,当我尝试转换 JSON 字符串时,出现以下错误。难道我做错了什么?我正在寻找一些关于在 jQuery 中转换 JSON 字符串的简单网站,但大多数教程似乎有点难以理解。如果可能的话,我很乐意在这里提供一些有关使用 jQuery 从 url 转换 json 的提示。

var obj = jQuery.parseJSON( '{"result":[{"id":"25","name":"loplo\n","score":"1198"},{"id":"58","name":"adjm","score":"1131"},{"id":"60","name":"dragon with ","score":"1083"},{"id":"57","name":"tDj","score":"799"},{"id":"59","name":"dragon with ","score":"452"},{"id":"55","name":"Donny","score":"450"},{"id":"56","name":"ajo ","score":"401"},{"id":"61","name":"make ","score":"392"}]}' );

错误信息

Uncaught SyntaxError: Unexpected token 
in JSON at position 35
at JSON.parse (<anonymous>)
at Function.m.parseJSON (jquery-1.11.1.min.js:4)
at leaderboard.js:16

最佳答案

您收到该错误消息的原因是第一个元素中的\n 名称为:“loplo\n”

这是因为 JSON 对象中允许使用新行,因为它们需要被删除或转义。

要解决这个问题,你可以这样做

var obj = jQuery.parseJSON(mystring.replace(/\n/g,"\\n"));

您可以在这里阅读更多相关信息:https://bugs.chromium.org/p/v8/issues/detail?id=616

关于javascript - 无法在 JQuery 中正确解析 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43073848/

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