我有这个 json 字符串
{
"team": "xyz",
"patern": "abc",
"service": "{\"version\":0,\"name\":\"some_service_name\"}",
"op": "{\"version\":0,\"name\":\"some_op_name\"}",
.
.
.
}
并且想将它转换为 JsonObject,因为它里面有一个 json 字符串,我必须拉出 JsonElement 然后使用它。问题是 JsonElement“服务”和“操作”是字符串
我希望 JsonObject 像这样转换
{
"team": "xyz",
"patern": "abc",
"service": {"version":0,"name":"some_service_name"},
"op": {"version":0,"name":"some_op_name"},
.
.
.
}
我试过 new JsonParser().parse(string) 和 new Gson().fromJson(string, JsonObject.class) 但它没有解决。还尝试了 Jolt,但它将其解析为字符串。
我知道这可以通过将它映射到一个 java 类然后使用它来解决,但我想知道是否有办法在没有额外的 java 类的情况下摆脱它。