Java中的JSON转换是一种非常常见的操作,它可以将Java对象转换成JSON字符串,或将JSON字符串转换成Java对象。在实际的应用中,经常需要对JSON字符串进行操作,比如对JSON字符串进行解析或序列化,这时候就需要进行JSON转换。
//将Java对象转换成JSON字符串 Person person = new Person("Tom", 25); String jsonString = JSONObject.toJSONString(person); System.out.println(jsonString); //将JSON字符串转换成Java对象 String jsonString = "{\"name\":\"Tom\",\"age\":\"25\"}"; Person person = JSONObject.parseObject(jsonString, Person.class); System.out.println(person);
在上述代码中,我们使用阿里巴巴的JSON库FastJson来进行JSON转换。首先我们通过JSONObject.toJSONString()方法将Java对象转换成JSON字符串,然后使用System.out.println()方法将字符串输出到控制台。
接着我们使用JSONObject.parseObject()方法将JSON字符串转换成Java对象,这时候需要指定要转换成的Java对象类型,这里我们指定为Person.class。最后使用System.out.println()方法将转换后的Java对象输出到控制台。