0

我想做的是

JSON:

{
aKey:{
        aChildKey:""
     },
bKey:""
}

预期的:

aKey:{
        aChildKey:"aKey.aChildKey"
     },
bKey:"bKey"
}

请有人可以帮助我获得预期的价值

4

1 回答 1

1

您需要将 JSON 反序列化为对象,设置值,然后将其序列化回 JSON。有许多库可以用于此目的,例如 org.json、gson 或 Jackson。这些库还允许您直接修改值。例如,使用 org.json,您可以执行以下操作:

JSONObject jsonObject = new JSONObject(myJsonString);
jsonObject.getJSONObject("akey").put("aChildKey","aKey.aChildKey");

请参阅如何在 Java 中解析 JSON

于 2022-01-25T05:42:23.813 回答