在我的项目中,我们以前使用 groovy.util.slurpersupport.nodechild 用于应用程序/xml content类型响应。
现在,我们要支持REST API的应用程序/JSON内容类型响应。用于应用程序/JSON内容类型响应 groovy.json.internal.lazymap class class in Groovy中。
groovy.util.slurpersupport.nodechild 类在许多类中使用。如果我可以将groovy.json.internal.lazymap转换为 groovy.util.slurpersupport.nodechild ,那么我的工作将很容易。
是否有任何方法可以转换为 groovy.util.slurpersupport.nodechild 来自 grovy.json.internal.internal.lazymap 。
如果有一种更好的方法来做同样的建议。
您可以使用此类答案将JSON转换为XML并重新涂抹它。
但是,这闻起来有点……听起来您基本上是在内部传递XML。编写您内部传递的DTO/pogo可能是更干净的,然后在应用程序边界的边界中本地化序列化器/避难所,它需要在其中向其他服务讲JSON/XML/其他服务。这将使支持未来的互换格式一个问题,即"我如何从这个有效载荷中获得这8个字段来构建我的对象",而不是"如何将formatx转换为XML"。