在Java中操作JSON首选的是json.org提供的Java API 或者 Google的GSON库,这两者都可以读取、解析、更改JSON数据以及将Java对象转换为JSON格式。以下是一个示例代码:
//导入相关库
import org.json.JSONObject;
import com.google.gson.Gson;
// JSON字符串
String jsonStr = "{\"name\":\"张三\",\"age\":\"20\",\"score\":{\"Chinese\":90,\"Math\":80,\"English\":70}}";
// 使用 json.org 解析 JSON
JSONObject jsonObj = new JSONObject(jsonStr);
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
JSONObject score = jsonObj.getJSONObject("score");
int chineseScore = score.getInt("Chinese");
int mathScore = score.getInt("Math");
int englishScore = score.getInt("English");
// 使用GSON库将Java对象转换为JSON
Person person = new Person("李四", 25);
String jsonStr = new Gson().toJson(person);
这里的Person类是一个自定义的Java对象。同时,你也可以查看这些库的官方文档以获取更多信息和示例代码。