记录 java 解析一个json数据
来源:互联网 发布:java concurrentlist 编辑:程序博客网 时间:2024/06/06 00:39
import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import com.google.gson.Gson;import com.google.gson.JsonObject;import com.google.gson.reflect.TypeToken;public class DataFactory{ public static Object getInstanceByJson(Class<?> clazz, String json) { Object obj = null; Gson gson = new Gson(); obj = gson.fromJson(json, clazz); return obj; } /** * @author I321533 * @param json * @param clazz * @return */ public static <T> List<T> jsonToList(String json, Class<T[]> clazz) { Gson gson = new Gson(); T[] array = gson.fromJson(json, clazz); return Arrays.asList(array); } /** * @param json * @param clazz * @return */ public static <T> ArrayList<T> jsonToArrayList(String json, Class<T> clazz) { Type type = new TypeToken<ArrayList<JsonObject>>() {}.getType(); ArrayList<JsonObject> jsonObjects = new Gson().fromJson(json, type); ArrayList<T> arrayList = new ArrayList<>(); for (JsonObject jsonObject : jsonObjects) { arrayList.add(new Gson().fromJson(jsonObject, clazz)); } return arrayList; }}
忘记哪位大哥的文章找不到了,抱歉了,就一个类
阅读全文
0 0
- 记录 java 解析一个json数据
- JAVA解析json数据
- Java解析JSON数据
- 【Java】json数据解析
- JAVA解析JSON数据
- Java解析JSON数据
- Java解析json数据
- JAVA解析JSON数据
- java 解析json数据
- Java解析json数据
- Java解析json数据
- Java解析JSON数据
- java解析json数据
- java解析json数据
- Java Json数据解析
- JAVA解析JSON数据
- Java 解析json数据
- Java解析Json数据
- phpStudy显示列表页
- could not initialize proxy
- 技术分享连载(六十三)
- 使用mfc调用dll来验证dll的正确性步骤
- Centos6.8版本升级yum自带git
- 记录 java 解析一个json数据
- 服务器性能优化
- SpringBoot数据库操作出现的
- Java调用webservice上传文件
- 怎么获取当前的点击事件的标签id
- 搬瓦工科普:VPS虚拟化架构OpenVZ和KVM的区别
- Android五大布局
- JavaScript-俄罗斯方块
- volatile关键字