gpt4 book ai didi

java - 如何制作 Java 类的 JSON 表示?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:27 27 4
gpt4 key购买 nike

我想将一个类对象表示为 JSON。例如,如果我有如下类定义:

public class MyClass {
String myName;
int myAge;
MyOtherClass other;
}

public class MyOtherClass {
double myDouble;
}

我想从 MyClass 类型的类对象中获取以下嵌套的 JSON:

{
myName: String,
myAge: int,
other: {
myDouble: double;
}
}

编辑:

我不想序列化这些类的实例,我知道如何使用 GSON 做到这一点。我想序列化类本身的结构,以便在给定专有类 Object 的情况下生成 JSON,将类的字段递归分解为标准对象,如 String、Double 等。

最佳答案

Jettison ,您可以滚动自己的从 Java 到 JSON 的映射。因此,在这种情况下,您可以获得所需类的 Class 对象,然后使用 Jettison 将 getFields、getConstructors、getMethods 等方法返回的 Java 映射到 JSON。

关于java - 如何制作 Java 类的 JSON 表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107125/

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