我有一个类似的课程
data class Data(
val field1: Int = 123
val field2: String = "Foo"
)
我有JSON之类的
{"field1": 123, "field2": "Foo"}
如何使用Google GSON检查我的JSON是否真的代表了类的结构?
答案 0 :(得分:0)
嗨,兄弟,首先有几种使用代码的方式
import org.json.*;
public boolean isValidJSONTest(String yourjsonString) {
try {
new JSONObject(yourjsonString);
} catch (JSONException ex) {
try {
new JSONArray(yourjsonString);
} catch (JSONException ex1) {
return false;
}
}
return true;
}
对于Gson代码,就像
Gson gson = new Gson();
try {
Object o = gson.fromJson(json, Object.class);
System.out.println(new GsonBuilder().setPrettyPrinting().create().toJson(o));
} catch (Exception e) {
System.out.println("invalid json format");
}
第三,它们是几个可以验证json格式或查看内容的网站 https://jsonlint.com/