PO存储与读取JSON配置

应用场景:
配置相关信息,可以不建字段,而是以JSON格式存储在数据库中

应用涉及:
List转JSON字符串
对象转JSON字符串
以上再反转

  1. List转JSON
Gson gson = new Gson();
String strFooList = gson.toJson(FooList);
  1. 对象转JSON
Gson gson = new Gson();
String strFooObj = gson.toJson(FooObj);
  1. JSON字符串转List
//读JSON字符串
String fooObjJson = FooDao.getJsonData();

// 先转数组,再转List
FooObj[] FooObjArr= new Gson().fromJson(fooObjJson, FooObj[].class);

// 此处如果strConfigBasis为空串,则解析出的数组为null,此处要判空
List<FooObj> FooObjList = new ArrayList<>();
if(FooObjArr!=null) {
	FooObjList.addAll(Arrays.asList(FooObjArr));
}
  1. JSON对象转Obj
String fooObjJson = FooDao.getJsonData();
FooObj fooObj= gson.fromJson(fooObjJson, FooObj.class);

你可能感兴趣的:(json,java,开发语言)