javascript - 解析 JSON 字符串时找不到意外标记

标签 javascript json parsing

我将在网页中显示从服务器接收到的 JSON(但作为字符串接收)。 json 在创建时似乎被转义了。当我在控制台中检查详细信息时,它显示

    Uncaught SyntaxError: Unexpected token   in JSON at position 67
    at JSON.parse (<anonymous>)
    at displaySmsDetails (sms.html:108)
    at <anonymous>:1:1

我已经检查了json validators中的json但他们没有发现无效字符。

function displaySmsDetails(){
	var temp='[{"date":"1589952101314","number":"989999920000","body":"بانك سامان\nبرداشت مبلغ 100,000 خريدکالا\nاز ‪873-1‬\nمانده 1,676\n1399/2/31\n09:51:35","type":"inbox"}]';
	var list=JSON.parse(temp);
	$("#details").html(JSON.stringify(list));
}

displaySmsDetails()
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="details"></div>

最佳答案

function displaySmsDetails(){
	var temp='[{"date":"1589952101314","number":"989999920000","body":"بانك سامان\nبرداشت مبلغ 100,000 خريدکالا\nاز ‪873-1‬\nمانده 1,676\n1399/2/31\n09:51:35","type":"inbox"}]';

  var list=jQuery.parseJSON(temp.replace(/\n/g,"\\n"));
	
  console.log(list);
	$("#details").html(JSON.stringify(list));
}

displaySmsDetails()
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<div id="details"></div>

关于javascript - 解析 JSON 字符串时找不到意外标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61911365/

相关文章:

javascript - 为什么这个 javascript 不执行

javascript - Famo.us 跨多个 View 的动画

ios - 如何为我的登录设置 API 请求?

java - 在其他文本字段中查找文本

parsing - 如何手工计算FIRST集

javascript - FF 中的表结构与 jQuery 的关系不正确

javascript - 将数组值分配给knockoutjs中的变量

python - 使用 Appengine 用 python 解码 JSON

java - Spring MVC : How to correctly create the entity for following JSON response

javascript - 解析带反斜杠的 json 对象并将其添加回数据 json