Javascript Reactjs:在使用JSON.stringify后从JSON中删除外部引号

Javascript Reactjs:在使用JSON.stringify后从JSON中删除外部引号,javascript,json,reactjs,Javascript,Json,Reactjs,我在JSON数据上使用JSON.stringify,完成后,我将在数据的开始和结束处获得“(引号)。例如: x = {fieldId: 536, value: {value: 341, display_value: "ABCD"}} 使用JSON.stringify后,我得到: x = "{"fieldId":536,"value":{"value":341,"display_value":"ABCD"}}" 但我想要的结果是“ 我在stringify之后尝试了JSON.parse,但是没有

我在JSON数据上使用JSON.stringify,完成后,我将在数据的开始和结束处获得“(引号)。例如:

x = {fieldId: 536, value: {value: 341, display_value: "ABCD"}}
使用JSON.stringify后,我得到:

x = "{"fieldId":536,"value":{"value":341,"display_value":"ABCD"}}"
但我想要的结果是“

我在stringify之后尝试了JSON.parse,但是没有用。

如果您想要一个对象 在问题的第一个代码块中,您将显示JS源代码

在第三个代码块中,您将展示更多的JS源代码,并说这是您想要的

源代码的两位给出了相同的结果。它们只是使用了略微不同的JavaScript语法(在对象文本中,属性名可以是标识符(如
foo
)或字符串(如
“foo”
),使用这些语法对最终结果没有影响)

如果确实需要第三个代码块中的内容,则什么也不做

不要使用
JSON.stringify


如果你想要JSON 第二个块显示了使用
JSON.stringify
后得到的结果

这个结果是不可能的

对此最可能的解释是,您正在使用一个工具检查结果,该工具在数据前后显示一个引号,作为向您指示值是字符串的一种手段。引号字符不是数据的一部分。你只是误解了你所看到的

如果您确实需要第一个代码块中的数据的JSON表示,那么只需使用
JSON.stringify

var x={fieldId:536,value:{value:341,显示值:“ABCD”};
var json=json.stringify(x);

document.write(json)
你为什么需要它?@JagdeepSingh我已经提到了我是如何需要它的。你能展示一下用于检索
x
并将其字符串化的代码吗?@ChrisR用于检索x的代码是:x=dataToSend.map((value,index)=>{return{“fieldId”:idArray[index],“value”:{“value”:value.value,“display_value”:value.text};});我想要第三个代码块中的数据表示形式。@MayankBansal-然后看看这个答案的前半部分。您已经有了它。
x = {"fieldId":536,"value":{"value":341,"display_value":"ABCD"}}