如何使用json来排列此内容

如何使用json来排列此内容,json,gson,Json,Gson,我得到了这样的json字符串 { "resultCode": 200, "operation": 0, "resultMsg": "正常初始化", "debugMsg": "", "resultCount": 3, "result": { "operation": 0, "verify_key": "6f3e9169e4fcfbe4a52606c013348650", "user_id": 41201

我得到了这样的json字符串

{
    "resultCode": 200,
    "operation": 0,
    "resultMsg": "正常初始化",
    "debugMsg": "",
    "resultCount": 3,
    "result": {
        "operation": 0,
        "verify_key": "6f3e9169e4fcfbe4a52606c013348650",
        "user_id": 41201
    }
}
但我想把它转换成

public class ClientResult {
    String result;
    String resultMsg;
    String debugMsg;
    int resultCode;
    int operation;
}
。如果我使用gson.fromJson(result,ClientResult.class),则会得到一个异常

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:应为字符串,但在第1行第118列为BEGIN_对象

我只想将其解析为字符串,而不是对象,因为ClientResut的结果字段不一样,有时可能是数组。 结果有时像

{
“结果代码”:200,
“操作”:0,
“结果表”:“结果表”,
“debugMsg”:“,
“结果计数”:12,
“结果”:{
“id”:“4392”,
“pm25”:“44”,
“时间”:“143430001”,
“低温”:“9”,
“h_温度”:“20”,
“c_温度”:“14”,
“天气图标”:http://60.31.215.212/zsgj/Public/weather/zhenyu.png",
“温度”:“8”,
“温度”:“25”,
}

}
因为您做得不对,“result”是json中的另一个json对象,您可以使用一种方法为您的json创建2个POJO,您可以在GSON中使用

public class Result
{
    private String operation;

    private String verify_key;

    private String user_id;

}
你原来的班级呢

public class ClientResult
{

    private String resultMsg;

    private Result result;

    private String debugMsg;

    private String operation;

    private String resultCount;

private String resultCode;

}

如何将结果对象解析为字符串变量?你能告诉我们一个字符串结果样本吗;你真的期待什么?