《java 操作json字符串》正文开始,本次阅读大概4分钟。
随着Web应用的不断发展,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,越来越受到开发者的青睐。在Java中,我们可以使用第三方库Gson及org.json来操作JSON字符串。
使用Gson操作JSON字符串:
//创建Gson对象 Gson gson = new Gson(); //将JSON字符串转为Java对象 Person person1 = gson.fromJson("{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\",\"address\":\"Beijing\"}", Person.class); //将Java对象转为JSON字符串 String json = gson.toJson(person1);
使用org.json操作JSON字符串:
//将JSON字符串转为JSONObject对象 JSONObject jsonObject = new JSONObject("{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\",\"address\":\"Beijing\"}"); //获取JSONObject中的属性 String name = jsonObject.getString("name"); int age = jsonObject.getInt("age"); //将Java对象转为JSON字符串 JSONObject person2 = new JSONObject(); person2.put("name", "Jerry"); person2.put("age", 25); person2.put("gender", "female"); person2.put("address", "Shanghai"); String json = person2.toString();
在使用Gson或org.json操作JSON字符串时,需要注意一些常见的异常,如JSONException和JsonSyntaxException。因此,我们可以在try-catch块中处理这些异常,保证程序的运行稳定。