java的字符串转json
时间: 2023-12-17 15:04:28 浏览: 77
java自定义类对象转json字符串(记录我是如何从一无所知到最后的了解)
在Java中,我们可以使用JSON库将字符串转换为JSON格式。常用的JSON库有Gson和FastJson。其中,FastJson是阿里巴巴开发的一款高性能的JSON库,使用起来非常方便。下面是一个示例代码:
```
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = JSON.parseObject(jsonString);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
String city = jsonObject.getString("city");
```
在这个示例中,我们首先定义了一个JSON格式的字符串,然后使用FastJson的JSON类的parseObject方法将其转换为JSONObject对象。接着,我们可以使用该对象的getString和getIntValue方法获取指定的key对应的值。
另外,如果我们要将一个Java对象转换为JSON格式的字符串,也可以使用FastJson。示例如下:
```
User user = new User();
user.setUserName("李四");
user.setAge(24);
String userJson = JSON.toJSONString(user);
```
在这个示例中,我们首先定义了一个JavaBean对象User,然后使用FastJson的JSON类的toJSONString方法将其转换为JSON格式的字符串。
阅读全文