java - 将 JSON 转换为 Getter/Setter 语句

标签 java json

我知道有一些实用程序可以获取大型嵌套 JSON 对象,并为其生成 Java POJO。

但是是否有任何实用程序可以采用相同的 JSON,并假设 POJO 已经存在,创建 getter 和 setter 语句,以实际使用 JSON 中的数据填充 POJO?

鉴于这个小型 JSON 示例,我正在寻找一个实用程序来生成:

data.setSiteId(422950);

等等。这是一个非常大的 JSON 对象。

{
    "data": {
        "siteId": 422950,
        "protocol": 1,
        "networkId": 253762,
        "comsNetworkId": 0,
        "circuitIds": [
            "A",
            "B",
            "C",
            "D",
            "E",
            "F"
        ],
        "comsCircuitId": "",
        "corpId": "",
        "networkAccessType": 1,
        "localExchangeCarrier": 19,
        "ldCarrier": 1,
        "isdnServiceType": 4,
        "primarySwitchType": 6,
        "t1PriTimeslots": "",
        "centralOfficeSwitchType": 5,
        "framingMode": 4,
        "signaling": 7,
        "encoding": 4,
        "isdnLineFromCentrex": false,
        "sharedDALTestPassed": false,
        "t120": false
    }
}

最佳答案

您可以在

中简单地使用 JSONObject 类
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20141113</version>
    </dependency>

关于java - 将 JSON 转换为 Getter/Setter 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32763926/

相关文章:

java - 在 Android 上使用 OpenGL ES 使对象/形状原地旋转

java - 构造函数与类不匹配

java - 最快的数组比较

java - 使用 JNI Java 类的 DLL

外部类型问题的 JSON 序列化 - 将 map[string]interface{} 项转换为 int

java - 有没有办法在序列化之前拦截 Spring MVC RestController 端点的结果?

java - 重新创建特定的 JSON 结构

javascript - 将 JSON 数据中的 "\"替换为 null

java - Gson自定义序列化

java - @RequestBody 在发出 POST 请求时给出空的 JsonObject