json - Ruby如何使用数组键解析Json文件
问题描述
我正在尝试从具有数组键的 Json 文件中获取哈希,但它返回每个数组键,如字符串。
hash = {[10, 10] => [[1, 1], [5, 5]]}
p JSON.parse(hash.to_json) #=> {"[10, 10]" => [[1, 1], [5, 5]]}
也许我应该使用 YAML,知道吗?
解决方案
JSON 有三个略有不同的版本,由
虽然这三者之间存在细微差别,但他们都同意一件事:对象键是字符串。总是。
换句话说,“具有数组键的 Json 文件”不可能存在。不管你有什么,它要么是一个 JSON 文件,但它不能有 Array Keys,或者它根本就不是一个 JSON 文件。
推荐阅读
- c# - 如何为多个图片框应用相机新框架?
- android - 图标未在 FloatingActionButton 的中心对齐
- sql-server - 该进程无法在“********”上执行“sp_replcmds”。(来源:MSSQL_REPL,错误号:MSSQL_REPL20011)
- javascript - Vuejs 3 使用 jquery 将动态组件附加到 dom
- haskell - 如何在 CodeWorld 中将模拟动画与图形结合起来?
- c# - SeriLog 使用经典 .net 框架从 sql server 读取属性值
- wordpress - 出队脚本:如何删除 font-awesome
- python - 如何在包含滑块小部件的条形图中控制轴和条形标签?
- django - REST Django - 如何获取最近创建的对象
- typescript - WebStorm typings.d.ts 类型为红色