【发布时间】:2013-06-27 17:02:52
【问题描述】:
我从 json 导入了非常大的结果集。 json 中的每一行数据都返回一个非常具体的“列”顺序,我想快速迭代。我宁愿避免检查/匹配键来处理每条数据的开销。不幸的是,scala.util.parsing.json 将这些列放入一个 Map 对象中,并且在遍历 Map 时,它的迭代顺序是随机的,不一定反映 JSON 结果中列的顺序。有没有办法让解析器强制执行 JSON 列的顺序?一个想法是,是否有办法告诉解析器在生成对象时使用 LinkedHashMap 或 ListMap。这可以通过扩展类或添加其他特征来实现吗?我有其他选择吗?
【问题讨论】:
-
如果您的问题包括“宁愿避免开销”,您可能希望避免使用
scala.util.parsing.json。
标签: scala