gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:27:23 26 4
gpt4 key购买 nike

我见过无数的例子JsonSlurper用于解析 JSON 文本并从中创建一个“JSON 对象”:

def jsonObject = jsonSlurper.parseText(jsonText)

但是如果 JSON 文本代表我的 FizzBuzz 之一呢?对象?我可以用 JsonSlurper将 JSON 对象映射到 FizzBuzz实例?如果是这样,如何?

最佳答案

使用 JsonSlurper 解析 JSON 后您收到 Map .如 FizzBuzz有一个 Map (参见 here )构造函数在解析时应该可以工作 Map传递给构造函数。

请参阅以下示例:

import groovy.json.JsonSlurper

def json = """{ "name": "John", "age": 127 }"""
def parsed = new JsonSlurper().parseText(json)

def person = parsed as Person

assert person.age == 127
assert person.name == 'John'

class Person {
String name
int age
}

关于json - 使用 Groovy 的 JsonSlurper 进行实际的 POGO 映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26024091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com