我有一些 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/