尝试从数组 JSON 键中删除引号
Trying to remove quotes from arrayed JSON keys
我有这个在我的javascript前端生成的javascript对象数组(实际上是音符)。为了存储它,我不得不在将其放入隐藏输入之前运行 javascript JSON.stringify(objectArray)
,但这会自动将所有密钥括在双引号中,如下所示:
[
{"class":"barline","symbol":"standard","barline":true,"newSystem":true},
{"class":"note","rhythm":"half","duration":0.5,"symbol":"flag","hand":"R","newbar":true,"rebel":false},
{"class":"note","rhythm":"half","duration":0.5,"symbol":"flag","hand":"R","endbar":true,"rebel":false},
{"class":"barline","symbol":"standard","barline":true},
{"class":"note","rhythm":"half","duration":0.5,"symbol":"flag","hand":"R","newbar":true,"rebel":false}
]
在 Rails 中过滤参数之前,我运行JSON.parse(params[:score][:notes])
将其从字符串转换为适当的 JSON 数组以存储在 MongoDB 中(我专门使用 Mongoid)
我知道在大多数情况下将键保留在引号中通常是正确的过程,但我喜欢使用点表示法来获取我所有 JS 中的值。
我应该将我的 JS 切换为引用带括号的所有内容,或者你能想到一个简单的函数来快速解析键的引号,然后再发送到隐藏的输入吗?
我正在寻找类似于传递 linting 的事情,这个正则表达式在字符串中查找分号之前的所有引号:
"('w*)":
并仅将其替换为文本,不包括引号:
$1:
相关文章:
- 删除JSON的一部分
- 文件删除 JSON 响应
- 如何删除 JSON 对象中的对象
- 在 ng-repeat 中添加和删除 JSON 列表
- 删除 JSON 中具有多个值的根节点
- 如何通过 php 中的唯一 ID 删除 Json
- 在向用户呈现数据之前删除 JSON 内容/删除 JavaScript 对象属性
- JavaScript Regexp 用于删除 JSON 中转义的反斜杠和引号
- 使用循环删除JSON中的重复值
- 如何删除JSON数组中的数据
- 如何删除json变量中的父字段,并在javascript或jquery中将其转换为json
- 从屏幕上异步删除JSON对象
- 删除JSON的第一个元素
- 删除json标记标签
- 使用Java Script删除JSON消息中的动态嵌套元素
- 删除JSON中的重复对象并形成一个数组
- 如何使用Jaggery删除json元素
- 删除JSON数组的重复键并获取其JSON路径
- 更新或删除JSON文件
- 使用android删除Json url中的特定数据