カスタム実装jsonデータシーケンスストレージ
1366 ワード
fastjsonストレージが秩序化されているかどうかよく分からないので、テストしていません.そこで、JSOnObject jsonObject=new JSOnObject()をカスタムシーケンスで格納します.
//redisに保存するkey値resourceDocs redisUtil.setValueToRedis(“resourceDocs”,jsonArray.toString()); log.info(「jsonデータ」+jsonObject.toJSOnString();
int orignalCount = getTodayCurrentMlfCount();
int waibuCount = 0;
int jizhezhanCount = 0;
int xhsCount = getTodayCurrentxhsNum();
int internetCount = getInternetCount();
jsonObject.put("innerCount",orignalCount);
jsonObject.put("waibuCount",waibuCount);
jsonObject.put("jizhezhanCount",jizhezhanCount);
jsonObject.put("xhsCount",xhsCount);
jsonObject.put("internetCount",internetCount);
String resourceDocs = redisUtil.getValueFromRedis("resourceDocs");
JSONArray array = null;
if (!"".equals(resourceDocs) && null != resourceDocs && !"{}".equals(resourceDocs)){
array = JSON.parseArray(resourceDocs);
}else{
array = new JSONArray(new LinkedList
//redisに保存するkey値resourceDocs redisUtil.setValueToRedis(“resourceDocs”,jsonArray.toString()); log.info(「jsonデータ」+jsonObject.toJSOnString();