【问题标题】:How to parse json field like a:[[1,2,3,4],[6,7,8,9]] using scala?如何使用scala解析json字段,如:[[1,2,3,4],[6,7,8,9]]?
【发布时间】:2018-10-23 14:50:10
【问题描述】:

我想解析 Json 格式的字段之一,就像这样

"{a:[[1,2,3,4],[1,2,3,4]]}"

在上面的字段'a'中要提取前两位数字 我尝试在 scala 中使用 List[Int] 它不起作用。尝试像这样提取每组中的前两位数字

a1:1

a2:2

【问题讨论】:

  • 您是否使用 JSON 库来处理数据?如果是这样,您使用的是哪一个?
  • 这是什么产生的?因为它不是 JSON。
  • 你在使用任何 Json 库吗?如果不尝试使用 sprayJson
  • 请提供正确的 json 或提供更多关于问题的说明。
  • 我用 play.api.libs.json

标签: scala user-defined-functions scala-collections


【解决方案1】:

"{a:[[1,2,3,4],[1,2,3,4]]}"

这不是有效的 JSON。

{
    "a": [
        [1, 2, 3, 4],
        [1, 2, 3, 4]
    ]
}

a 需要用双引号括起来。

编辑:如果这是 Json 中某个字段的值,那么它是一个具有字段“a”的对象,即 List[List[Int]]。

【讨论】:

  • 我使用的是正确的 Json 格式。它是 Json 中的领域之一。我用 play.api.libs.json._
  • 我只是想知道提取整数的数据类型应该是什么
猜你喜欢
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 2018-01-19
  • 2011-08-13
  • 2011-05-09
  • 2021-09-28
  • 1970-01-01
相关资源
最近更新 更多