Javascript Json解析在数据中使用特殊字符时出错

Javascript Json解析在数据中使用特殊字符时出错,javascript,php,Javascript,Php,我面临一个json解析错误。我向服务器发送get请求,服务器返回json数据。请求是从wordpress站点发送的。因此,json数据随后由php函数进行编码。它适用于普通文本,但在数据中包含特殊字符时不起作用 这是我从服务器返回的数据。我正在尝试使用JSON.parse(myData) console.log(JSON.parse({“Sun Jun 21 2020 00:00:00 GMT+0600(+06)”:[{“id”:17,“club_id”:8,“isPublished”:1,“

我面临一个json解析错误。我向服务器发送get请求,服务器返回json数据。请求是从wordpress站点发送的。因此,json数据随后由php函数进行编码。它适用于普通文本,但在数据中包含特殊字符时不起作用

这是我从服务器返回的数据。我正在尝试使用
JSON.parse(myData)

console.log(JSON.parse({“Sun Jun 21 2020 00:00:00 GMT+0600(+06)”:[{“id”:17,“club_id”:8,“isPublished”:1,“eventName”:“lprovning”,“eventImg”:“/上传/zhvjjjk6bg8eqjkwpnrbevha6zlymygqc9k6oe.jpeg”,“eventLocation”:“TV|FETA GRISAR | Hisingen”,“eventDate”:“2020-06-20T18:00:00.000Z”,“eventTime”:“08:00”,“eventFee”;“eventFee”:49,“事件描述”:“Var med påvårölprovning av våra nyaöl 2020.Vi har 8 st helt nyaöl för säsongen,vilkenär din favorit?”?
Viöppnar portarna kl 19:30 för de somär registrerade som vipkund,publish:,recurringDays:,0,创建时间:2020-06-15 15:43:47,更新时间:2020-06-15 15:43:47,接受日期:2020-06-15:43:47,接受日期:2020-06-15:00,接受日期:00,日期:太阳,月日,月日,月日,月日,月29:00:00,格林尼治标准时间:06:00(+06),俱乐部编号:8,{i发布:1,“事件名称”:“Padelresa”,“eventImg”:“/上传/LYtDyBC65IhXZhaQeKko2UjzViGxkYnFTKVYLXVF.jpeg”,“事件地点”:“Marbella”,“eventDate”:“2020-07-28818:00:00.000Z”,“事件时间”:“08:00”,“事件费用”:8900,“事件限制”:20,“事件描述”:“Häng med直到Häftiga Marbella海洋俱乐部och lira padel 10 g 5达格以下”
BOKA DIN RESA SENAST 12 JULI,“发布”:“网络”,“重现日”:0,“创建于”:“2020-05-15 22:58:07”,“更新于”:“2020-06-15 16:23:53”,“接受”:[],“u meta_uuuuuuuuuuuu计数”:0},“日名”:“Wed”,“monthName”:“七月”,“月日”:“29”;“周二-八月25:00:00+GMT 0600(+06)”:[“id”:18,“俱乐部id”:8,“isPublished”:1,“事件名”:“Gola”eventImg:“/上传/gpy06zaibxwlaqntdvcmsdaha3k7g4uijy3cvka.jpeg”,“eventLocation:“Florida | West palm Beach Golf resort”,“eventDate:“2020-08-24T18:00:00.000Z”,“eventTime:“02:00”,“eventFee”:9,“eventLimit”:49,“eventDescription:”在佛罗里达州的一所大学里,我的同事们都是来自瓦肯·普瓦特·克鲁布豪塞特·诺蒙特、甘斯卡·奥森利格特、埃勒·普瓦特·博特·斯托拉·伯格、乌塔·德特·马尔肯-勒吉。
曼纳纳斯-巴拉拜格尔,大加那利岛,巴南。高尔夫球场在恩克尔的比赛中,芬兰人的风险很高。在库纳和克鲁伯纳的比赛中,芬兰人的风险很高,而拉弗雷德的风险也很高一个9岁的人:一个索姆·特·塔夫特(Po.3-Hh)。IGT胸罩S胡尔曼绿色利格·维克利根·普坎特·亚特兰蒂斯。直到米勒纳斯·维玛·蒂尔巴卡(Meloneras Villman komma tillbaka)在一篇文章中提到了“所有人都有权拥有自己的权利”。
7 nätter i Duplelrum
7 frukostar och 6 middagar
5赫尔达格格林费
弗利格
弗利格斯卡特
高尔夫酒店
flygplatstransfer

服务av vår golfvärd och pro,“发布”:“重复天数”:0,“创建时间”:“2020-06-15 15:50:14”,“更新时间”:“2020-06-15 15:51:55”,“接受”:[],“u meta_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu”:{“Singledup uu计数”:0},“日名”:“星期二”,“月名”:“月日”:“月日”:“25日”)
\n包含换行符(技术上是换行符)。通常,正确的做法是使用经验证的JSON编码库将服务器端数据结构转换为兼容的JSON表示法。

唯一重要的特殊字符是换行符,因此JSON看起来无效。好吧,这里的问题是换行符?字符串不能包括换行符。谢谢。是的,移除线路很有效。你可以把它贴出来作为答案。有什么工作围绕着断线吗?嗯,工作是确保JSON编码库不在字符串值中间放置换行符。事实上,这个问题是JSON和JavaScript之间的经典混淆。当然,JSON和JavaScript双引号字符串文本都不允许换行,但原始代码中有更多错误,因为
JSON.parse()
需要字符串,而不是任意数据结构。