json - Groovy JsonSlurper 涉及 JSON 中逗号的问题

标签 json groovy

我有一些 JSON 进入我的 Controller ,称之为 params.formData,它看起来像这样:

'{"year":"2014","resource":["Smith, John","Foo, Bar"]}'

我的解析它的代码:

....
def slurper = new JsonSlurper()
def data = slurper.parseText(params.formData)
...

数据看起来像:

[resource:["Smith", "John", "Foo", "Bar"], year:"2014"]

请注意,有两个 JSON 条目,解析器将其放入包含四个条目的数组中。我希望它看起来像这样:

[resource:["Smith, John", "Foo, Bar"], year:"2014"]

有谁知道如何处理这种情况吗?

最佳答案

我认为不会。

assert data.resource.size() == 2

应该证明我是对的;-)

我的猜测是打印数据的输出:

[resource:[Smith, John, Foo, Bar], year:2014]

令人困惑的事情。看起来像 4,但实际上是 2

关于json - Groovy JsonSlurper 涉及 JSON 中逗号的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25372283/

相关文章:

javascript - 在 Vue 中使用 Axios 将查询参数传递给 URL 的最佳方式?

javascript - 无法使用 Handlebars 助手渲染 json 详细信息

java - gson解析嵌套的json对象

hibernate - Grails - 非空属性引用空值或 transient 值

grails - 在groovy中将字符串转换为arrayList

groovy - SOAP UI - 如何在文件中捕获 REST 原始响应

java - JSON 响应被分成多行的原因可能是什么?

java - 尝试从 Java 中的 Web 服务获取数据

java - OpenDocument 格式 : parse & split text by lines

groovy - 如何使用 SOAPUI 解压缩 GET 响应