json和Java对象互相转换

316 阅读1分钟
//gson json解析
    implementation 'com.google.code.gson:gson:2.8.6'
val gson = Gson()
        //json转java对象
        val fromJson = gson.fromJson<KeHuming>(
            "{\"data\":[{\"fdetail\":true,\"FFullName\":......,\"recordCount\":\"1773\",\"pageSize\":\"20\",\"error_code\":0,\"message\":\"成功\"}",
            KeHuming::class.java
        )

        //java对象转json
        val ruSubmit = RuSubmit(
            "CIN001860", "014", "2020-03-15 16:45:14", "13", "测试",
            "014", "014",
            mutableListOf(
                RuSubmit.Item(
                    "", "", "", 6, 6, 6, "6", 6,
                    6, "", 6, "", ""
                ),
                RuSubmit.Item(
                    "", "", "", 8, 8, 8, "8", 8,
                    8, "", 8, "", ""
                )
            )
        )
        val toJson = gson.toJson(ruSubmit)