使用Groovy的JsonSlurper进行实际的POGO映射?

使用Groovy的JsonSlurper进行实际的POGO映射?,第1张

概述我已经看到了无数的 JsonSlurper用于解析JSON文本并从中创建“JSON对象”的示例: def jsonObject = jsonSlurper.parseText(jsonText) 但是如果JSON文本代表我的一个FizzBu​​zz对象呢?我可以使用JsonSlurper将JSON对象映射到FizzBu​​zz实例吗?如果是这样,怎么样? 使用JsonSlurper解析JSON后您 我已经看到了无数的 JsonSlurper用于解析JsON文本并从中创建“JsON对象”的示例:

def JsonObject = JsonSlurper.parseText(JsonText)

但是如果JsON文本代表我的一个FizzBu​​zz对象呢?我可以使用JsonSlurper将JsON对象映射到FizzBu​​zz实例吗?如果是这样,怎么样?

解决方法 使用JsonSlurper解析JsON后您会收到一个Map.如果FizzBu​​zz有一个Map(参见 here)构造函数,它应该在解析时传递给构造函数.

请参阅以下示例:

import groovy.Json.JsonSlurperdef Json = """{ "name": "John","age": 127 }"""def parsed = new JsonSlurper().parseText(Json)def person = parsed as Personassert person.age == 127assert person.name == 'John'class Person {    String name    int age    }
总结

以上是内存溢出为你收集整理的使用Groovy的JsonSlurper进行实际的POGO映射?全部内容,希望文章能够帮你解决使用Groovy的JsonSlurper进行实际的POGO映射?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1234729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存