将结构化字符串转换为数组
convert a structured string into array
这个问题可能已经被问过了。但我真的不知道要搜索什么。
如果我有一个像这样的字符串
{{aa:bb,aaa:bbb,cc:ee{{aa:cd,cdc:dd,{{ss:ee}},kk:ee}},se:ff}}
我需要在数组中获取输出
AR[0] = aa:bb, ar[1]=aaa:bbb, ar[3] = {{...}}
我尝试使用variable.split("}}")
这是破坏字符串并且没有获得实际数据。
是否有任何递归函数可以做到这一点?我无法搜索,因为我不清楚哪些对象,字符串。
如果使用现有格式来构建字符串,例如 JSON:
["aa:bb","aaa:bbb","cc:ee",["aa:cd","cdc:dd",["ss:ee"],"kk:ee"],"se:ff"]
然后你可以通过JSON.parse()
运行它。 - 这比试图解码该字符串的含义而不被告知它的含义要容易得多。
我认为您正在寻找的是如何将 JSON 字符串解析为对象。我不确定,但至少根据字符串的格式看起来是这样。你能确认源是否提供 JSON 输出吗?
如果是:
阅读另一个SO问题。
相关文章:
- 使用JS将数组转换为json对象
- 本地存储中的字符串到字节数组转换
- Javascript函数,用于将数组转换为“;2-元组”;
- php数组转换为javascript
- 在Javascript中将一个值和字符串数组转换为if语句
- 将数组转换为javascript格式的字符串
- 如何将数组转换为有效的json
- JSON数组转换为JS对象数组
- 如何将数组转换为映射
- JavaScript:将字符串数组转换为文本区域
- javascript |数组转换
- 数组转换为多个字符串
- Javascript将数组转换为字符串并使其反向输出
- 将Byte数组转换为Angularjs中的Base64字符串
- 将对象数组转换为与nodejs/pg/unnest兼容的数组
- 将Javascript数组转换为PHP数组
- 将数组转换为键值对
- 使用Ramda将对象数组转换为普通对象
- javascript将对象数组转换为字符串以存储在s3中
- 使用.join方法将数组转换为不带逗号的字符串