当前位置: 首页 > 知识库问答 >
问题:

js这怎么转成json?

陈季
2023-07-09
[{"id":1,"show":false},{"id":2,"show":false},{"id":3,"show":true},{"id":4,"show":true},{"id":5,"show":false},{"id":6,"show":false},{"id":7,"show":false},{"id":8,"show":false},{"id":9,"show":false},{"id":10,"show":false},{"id":11,"show":false},{"id":12,"show":false},{"id":13,"show":false},{"id":14,"show":false},{"id":15,"show":false},{"id":16,"show":false},{"id":17,"show":false},{"id":18,"show":false},{"id":19,"show":false},{"id":20,"show":false},{"id":21,"show":false},{"id":22,"show":false},{"id":23,"show":false},{"id":24,"show":false},{"id":25,"show":false},{"id":26,"show":false},{"id":27,"show":false},{"id":28,"show":false},{"id":29,"show":false},{"id":30,"show":true},{"id":31,"show":true},{"id":32,"show":true}]

怎么转成

[{"id":1,"show":true},{"id":2,"show":false},{"id":3,"show":false},{"id":4,"show":false},{"id":5,"show":false},{"id":6,"show":false},{"id":7,"show":false},{"id":8,"show":false},{"id":9,"show":false},{"id":10,"show":false},{"id":11,"show":false},{"id":12,"show":false},{"id":13,"show":false},{"id":14,"show":false},{"id":15,"show":false},{"id":16,"show":false},{"id":17,"show":false},{"id":18,"show":false},{"id":19,"show":false},{"id":20,"show":false},{"id":21,"show":false},{"id":22,"show":false},{"id":23,"show":false},{"id":24,"show":false},{"id":25,"show":false},{"id":26,"show":false},{"id":27,"show":false},{"id":28,"show":false},{"id":29,"show":false},{"id":30,"show":true},{"id":31,"show":true},{"id":32,"show":true}]

这用js怎么转成正确的数据。

共有2个答案

毛宏达
2023-07-09

最简单的就是 replaceAll 呀。

const str = "[{"id":1,"show":false},{"id":2,"show":false},{"id":3,"show":true},{"id":4,"show":true},{"id":5,"show":false},{"id":6,"show":false},{"id":7,"show":false},{"id":8,"show":false},{"id":9,"show":false},{"id":10,"show":false},{"id":11,"show":false},{"id":12,"show":false},{"id":13,"show":false},{"id":14,"show":false},{"id":15,"show":false},{"id":16,"show":false},{"id":17,"show":false},{"id":18,"show":false},{"id":19,"show":false},{"id":20,"show":false},{"id":21,"show":false},{"id":22,"show":false},{"id":23,"show":false},{"id":24,"show":false},{"id":25,"show":false},{"id":26,"show":false},{"id":27,"show":false},{"id":28,"show":false},{"id":29,"show":false},{"id":30,"show":true},{"id":31,"show":true},{"id":32,"show":true}]"

const result = str.replaceAll('"','"')

replaceAll 之后的字符串就是符合JSON格式的了,可以直接使用 JSON.parse() 转换成数组结果。

娄弘
2023-07-09
const text = "[{"id":1,"show":false},{"id":2,"show":false},{"id":3,"show":true},{"id":4,"show":true},{"id":5,"show":false},{"id":6,"show":false},{"id":7,"show":false},{"id":8,"show":false},{"id":9,"show":false},{"id":10,"show":false},{"id":11,"show":false},{"id":12,"show":false},{"id":13,"show":false},{"id":14,"show":false},{"id":15,"show":false},{"id":16,"show":false},{"id":17,"show":false},{"id":18,"show":false},{"id":19,"show":false},{"id":20,"show":false},{"id":21,"show":false},{"id":22,"show":false},{"id":23,"show":false},{"id":24,"show":false},{"id":25,"show":false},{"id":26,"show":false},{"id":27,"show":false},{"id":28,"show":false},{"id":29,"show":false},{"id":30,"show":true},{"id":31,"show":true},{"id":32,"show":true}]";

const div = document.createElement("div");
div.innerHTML = text;
const json = div.innerText;
console.log(json);
 类似资料:
  • 下面的怎么改成if的形式,因为有一个条件下我要处理多个逻辑所以下面的写法没办法实现?

  • 想知道 js 字符串怎么转成数组对象,上面的转成下面的

  • 下面数据格式有什么比较优雅的转换方式吗? 请各位大佬解惑

  • 问题内容: 我有一个WSDL文件,我需要将其转换为Java,为此,我使用下面链接中的分步过程 http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java- plugin.html 就像将axis2 codegen jar文件添加到eclipse文件夹中的dropins文件夹中并重新启动eclipse一样,但是我在eclipse ID

  • 问题内容: 我正在开发一个Web应用程序,其中将在客户端和服务器端之间传输数据。 我已经知道JavaScript int!= Java int。因为,Java int不能为null,对。现在这是我面临的问题。 我将Java int变量更改为Integer。 我的问题在这里: 我不能在这里使用Integer变量。我尝试过, 但这会使事情变得更复杂。我们还有其他 转换方法或转换技术吗? 任何修复都会更

  • 问题内容: 如果我有: 我需要 PHP是否为此提供功能? 问题答案: 尝试以下尺寸: 输出: 这实现了以下规则: 以小写字母开头的序列后必须跟小写字母和数字; 以大写字母开头的序列后面可以是: 一个或多个大写字母和数字(后跟字符串的结尾或大写字母,后跟小写字母或数字,即下一个序列的开头);要么 一个或多个小写字母或数字。