Javascript 如何解析我的json对象

Javascript 如何解析我的json对象,javascript,reactjs,asp.net-web-api,Javascript,Reactjs,Asp.net Web Api,我的程序将一些JSON发送到我的API(工作正常): console.log的输出: "{\"code\":1,\"probability\":0.985368549823761}" {"code":1,"probability":0.985368549823761} undefined 这不起作用的原因是什么?我的API只返回一个字符串: return JsonConvert.SerializeObject(result); 您的contentResult输出看起来好像您的有效负载已被双重

我的程序将一些JSON发送到我的API(工作正常):

console.log的输出:

"{\"code\":1,\"probability\":0.985368549823761}"
{"code":1,"probability":0.985368549823761}
undefined
这不起作用的原因是什么?我的API只返回一个字符串:

return JsonConvert.SerializeObject(result);

您的
contentResult
输出看起来好像您的有效负载已被双重编码。您可以通过记录contentResultObject的
类型来验证这一点,它应该显示
字符串


为了解决这个问题,您最好在服务器上解决双重编码问题,但如果不能解决,您可以简单地应用
JSON.parse
两次。

contentResultObject
应该是一个JSON对象。此外,默认情况下,
result
应该是JSON object。我不知道为什么您的结果有问题?但是我已经测试了它的工作情况。你试过
JSON.parse
?你的JSON字符串看起来已经被编码两次了。@nikc.org hmm。。。我该如何着手解决这个问题?它是字符串
return JsonConvert.SerializeObject(result);