[英]Need to parse JSON string with value is quoted curly braces
我需要解析 JSON 字符串。
我试过JSON.stringify
然后JSON.parse
下面的示例字符串,但服务器执行转义排序
我使用str.replace('/\\/g','')
删除转义序列,但这无济于事,因为如果您查看"default_request"
键将其值包装为""
,这不允许我解析它使用JSON.parse()
{
"request": {
"service_name": "authService",
"url": "https://some-url.com/{accounts}",
"default_request": "{\"authMethod\":\"somename\",\"multiCheck\":false}"
}
}
所以我尝试用{
和}"
替换"{
和}
"
str.replace('/"{/g','{')).replace('/}"/g','}'))
但它会产生另一个问题。
Favourable condition
{
"request": {
"service_name": "authService",
"url": "https://some-url.com/{accounts}",
"default_request": {\"authMethod\":\"somename\",\"multiCheck\":false}
}
}
default_request 被字符串化了两次。 要修复它,试试这个
jsonObject.request.default_request = JSON.parse(jsonObject.request.default_request);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.