【发布时间】:2013-10-21 12:05:55
【问题描述】:
使用 Grails,这:
[[a:1]] as grails.converters.JSON
返回与
不同的东西(grails.converters.JSON)[[a:1]]
但两者都或多或少按预期工作,所以我假设这两个调用都由 JSON 类处理,但由不同的方法(或参数)处理。
我知道as 调用了asType 方法,但是调用强制转换时调用的是什么?
编辑:
我最初认为它不相关,但为了完整起见,'as' 返回
[{"a":1}]
当演员回归时
{"a":1}
如果列表包含多个项目,则两者都返回相同的值。此外,在这两种情况下,这两种方法都返回一个类为 grails.converters.JSON 的对象。
如果它增加了任何价值,我尝试使用 Grails 2.2.4。
【问题讨论】:
-
每次调用得到的不同结果是什么?
-
@tim_yates 我用结果编辑了问题:)