javascript - 在javascript中将某种格式的字符串转换为JSON

标签 javascript json jsp dictionary

我有一个格式为

的字符串
 var str = "{key1=value1, Key2=value2}"

我需要将其转换为 json 对象以便能够迭代它。

关于如何做到这一点有什么建议吗?可以有任意数量的键

最佳答案

您首先需要“JSONize”您获得的字符串,以便可以使用 JSON 类将其转换为 JavaScript 对象。我的猜测是,如果字符串始终具有这种格式 ({key=value, ...}),那么您可以先像这样解析它:

var parsedString = yourString.replace(/(\b\S+\b)=(\b\S+\b)/g, '"$1":"$2"')

这样,从以下内容:"{key1=value1, Key2=value2}" 你会得到:'{"key1":"value1", "Key2":"value2 “}'

然后,正如有人建议的那样,只需使用 JSON.parse(parsedString) 来获取你的 JS 对象。

关于javascript - 在javascript中将某种格式的字符串转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38479652/

相关文章:

javascript - 在 React 中如何通过 ref 获取组件的位置?

javascript - 我可以在 ui-grid 中使用下拉菜单填充数据库中的数据吗?

java - 使用Java Server Pages,提交后如何制作 "register"表单数据

javascript - 如何将选择框的选项值作为占位符字段显示到另一个 html 文件?

javascript - Json结果获取值

Sql 从另一个表的一组结果中以数组形式查询新列

java - 获取 JSON 数组 JAVA 中的第一个实例

java - session 中存储的数据量

java - Struts2 radio : how to customize the value of the input

javascript - 您如何将 Istanbul 尔代码覆盖率与转译的 Typescript 一起使用?