gpt4 book ai didi

javascript - 将 String 转换为 Json 以应用 JSON 补丁

转载 作者:行者123 更新时间:2023-11-29 23:30:44 25 4
gpt4 key购买 nike

我正在尝试使用 postmon 请求 json 字符串以应用 json 补丁。问题是我无法将字符串转换为 json,数据是通过变量发布的。每次我做

JSON.parse(document);

我收到以下错误:

SyntaxError: Unexpected token ' in JSON at position 1

我发送的数据如下

{"document":"{'baz': 'qux', 'foo': 'bar'}"}

使用 post 方法通过 postman 。

我正在使用 req.body 来获取发布数据

最佳答案

document已经是 object它指向 document window 中的全局变量, 它不是 string所以你不能解析它。这就是为什么你会得到:

SyntaxError: Unexpected token ' in JSON at position 1

所以如果你有一个 object您需要先对其进行字符串化,然后才能对其进行解析,因此请使用:

JSON.stringify(doc);

注意:

请注意,如果您声明了 document作为变量,document是一个错误的变量名称,因为它已经是 window 中的全局对象名称指向当前 document , 使用它会导致很多错误。

但是如果它在你的 data 里面, 它将是 JSON.parse(data)因为你正在处理 data来自你的 response 的对象.

演示:

var data = {"document":"{'baz': 'qux', 'foo': 'bar'}"};
console.log(JSON.stringify(data));

关于javascript - 将 String 转换为 Json 以应用 JSON 补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47475876/

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