javascript - 想要从字符串中删除花括号

标签 javascript json

<分区>

我在网站上进行了搜索,但仍然无法正常工作。

var blah2 = JSON.stringify({foo: 123, bar: <x><y></y></x>, baz: 123});

这是我尝试过的:

blah2.replace(/[{}]/g, "");

字符串输出结果如下:

got "{\"baz\":123,\"foo\":123}"

(我知道这可能是一个新问题,但这是我第一次使用 javascript,我只是不知道我错过了什么)

最佳答案

Javascript 字符串是不可变的。当您调用 blah2.replace 时,您并不是在替换 blah2 中的内容,而是在创建一个新字符串。您可能想要的是:

blah2 = blah2.replace(/[{}]/g, '');

关于javascript - 想要从字符串中删除花括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792587/

相关文章:

Python网络请求: Accessing json data from web response

javascript - 优化垫片配置

javascript - 将 Controller 或服务作为变量运行

javascript - 服务中的 AngularJS $http 调用,返回已解析的数据,而不是 promise

javascript - 如何从 JSON Schema 默认构造 JavaScript 对象?

json - 如何使用 MQL4 在 WebRequest() 调用中发送带有 JSON 的 POST?

javascript - 在 vue.js 中创建一个包含数据的 obj 名称

javascript - 如何获取 &lt;input&gt; 的值

json - 防止某些字段被序列化

java - 将列表反序列化为特定属性