首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将json的字符串替换为另一个字符串

将json的字符串替换为另一个字符串
EN

Stack Overflow用户
提问于 2013-02-07 13:19:12
回答 3查看 12.2K关注 0票数 4

我有一个json字符串,它是

我通过转换得到这个字符串

代码语言:javascript
复制
var json = org.cometd.JSON.toJSON(envelope.messages);

"[{\"version\": \"1.0\", \"minimumVersion\": \"0.9\", \"channel\": \"/meta/handshake\", \"supportedConnectionTypes\": [\"long-polling\", \"callback-polling\"], \"advice\": {\"timeout\": 60000, \"interval\": 0}, \"id\": \"1\"}]"

我需要替换一些符号,我需要这样的输出

代码语言:javascript
复制
[{"version":"1.0","minimumVersion":"0.9","channel":"/meta/handshake","supportedConnectionTypes":["long-polling","callback-polling"],"advice":{"timeout":60000,"interval":0},"id":"1"}]

表示要替换的符号是带有""\\、带有["[和带有]]"

如果可能的话,请帮帮我。

EN

回答 3

Stack Overflow用户

发布于 2013-02-07 13:23:01

您可以简单地使用Json.Parse()

代码语言:javascript
复制
var json = "[{\"version\": \"1.0\", \"minimumVersion\": \"0.9\", \"channel\": \"/meta/handshake\", \"supportedConnectionTypes\": [\"long-polling\", \"callback-polling\"], \"advice\": {\"timeout\": 60000, \"interval\": 0}, \"id\": \"1\"}]"

JSON.Parse(json);
票数 3
EN

Stack Overflow用户

发布于 2013-02-07 13:22:19

代码语言:javascript
复制
json.replace('\\', '')

字符串本身没有"[,只有定义字符串的"

票数 0
EN

Stack Overflow用户

发布于 2013-02-07 13:23:41

使用javascript replace function

代码语言:javascript
复制
mystring.replace(/\\/g,'').replace(/" "[ "/g,'"["')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14744101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档