string类型的json转为list
时间: 2023-04-26 18:05:51 浏览: 57
将string类型的json转为list,可以使用Python中的json库,具体步骤如下:
1. 导入json库
```python
import json
```
2. 将string类型的json转为Python对象
```python
json_str = '{"name": "Tom", "age": 18, "gender": "male"}'
json_obj = json.loads(json_str)
```
3. 将Python对象转为list
```python
json_list = list(json_obj.values())
```
最终得到的json_list为['Tom', 18, 'male'],即将json中的value值转为list。
相关问题
fastjson将json转为list
使用fastjson将json转为list的步骤如下:
1. 导入fastjson的jar包。
2. 创建一个json字符串。
3. 使用fastjson的parseArray方法将json字符串转为list。
示例代码如下:
```
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
public class Test {
public static void main(String[] args) {
String jsonStr = "[{\"name\":\"张三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]";
JSONArray jsonArray = JSON.parseArray(jsonStr);
System.out.println(jsonArray);
}
}
```
输出结果为:
```
[{"name":"张三","age":18},{"name":"李四","age":20}]
```
其中,jsonStr是一个json字符串,包含了两个对象。使用JSON.parseArray方法将json字符串转为JSONArray对象,再通过JSONArray对象获取list。
java把把json转为list对象
可以使用Gson库将JSON字符串转换为List对象,具体步骤如下:
1. 引入Gson库,可以通过Maven或Gradle方式引入,例如:
```xml
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
```
2. 定义JavaBean类,用于存储JSON中的数据,例如:
```java
public class Person {
private String name;
private int age;
// 省略getter和setter方法
}
```
3. 使用Gson将JSON字符串转换为List对象,例如:
```java
String jsonStr = "[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":22}]";
List<Person> personList = new Gson().fromJson(jsonStr, new TypeToken<List<Person>>(){}.getType());
```
其中,`new TypeToken<List<Person>>(){}.getType()`表示将结果转换为List<Person>类型。最终得到的`personList`对象即为转换后的List对象。