为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
12345678_0001 2023-05-26 17:09:18
我面临 json 解析错误。我向我的服务器发送一个获取请求,服务器返回一个 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":"/uploads/zHvJJJk6bG8eqjKcWpNRBevha6ZlyMTYGqC9k6Oe.jpeg","eventLocation":"TVÅ FETA GRISAR | Hisingen","eventDate":"2020-06-20T18:00:00.000Z","eventTime":"08:00","eventFee":300,"eventLimit":49,"eventDescription":"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,"created_at":"2020-06-15 15:43:47","updated_at":"2020-06-15 15:43:47","accepted":[],"__meta__":{"singedup_count":0},"dayName":"Sun","monthName":"June","dayOfTheMonth":"21"}],"Wed Jul 29 2020 00:00:00 GMT+0600 (+06)":[{"id":16,"club_id":8,"isPublished":1,"eventName":"Padelresa","eventImg":"/uploads/LYtDyBC65IhXZhaQeKko2UjzViGxkYnFTKVYLXVF.jpeg","eventLocation":"Marbella","eventDate":"2020-07-28T18:00:00.000Z","eventTime":"08:00","eventFee":8900,"eventLimit":20,"eventDescription":"Häng med till häftiga Marbella ocean club och lira padel 10 gånger under 5 dAGAR7 nätter i dubbelrum7 frukostar och 6 middagar5 heldagsgreenfeeflygflygskatttransport av golfbagflygplatstransferservice av vår golfvärd och pro","publish":"","recurringDays":0,"created_at":"2020-06-15 15:50:14","updated_at":"2020-06-15 15:51:55","accepted":[],"__meta__":{"singedup_count":0},"dayName":"Tue","monthName":"August","dayOfTheMonth":"25"}]}))
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

JSON 语法不允许在字符串值中间使用“原始”换行符。您可以使用\n包含换行符(嗯,技术上是换行符)的字符。通常,正确的做法是使用经过验证的 JSON 编码库将服务器端数据结构转换为兼容的 JSON 表示法。



查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信