zoukankan      html  css  js  c++  java
  • json数组解析

     1 private String collectDataJson(String dataListJson){
     2 
     3         String topic = HBPHelper.getTopic(HBPCollectorConstant.PIPELINE_INFO, 1);
     4 
     5         JSONObject resObj = JSON.parseObject(dataListJson);
     6         if (false==resObj.containsKey("data")) {
     7             return "参数不符合规范";
     8         }
     9         Object data = resObj.get("data");
    10         if (data instanceof JSONArray) {
    11             JSONArray jsonArray = (JSONArray) data;
    12             LOG.info("start to collect data,data num is [{}]", jsonArray.size());
    13             for (int i=0;i<jsonArray.size();i++) {
    14                 String jsonString = jsonArray.getString(i);
    15                 if (jsonString.length() < PB_LENGTH) {
    16                     return "pb数据长度应大于" + PB_LENGTH;
    17                 }
    18                 byte[] jsonByte = HBPHelper.decode(jsonString);
    19                 KafkaUtil.getINSTANCE().getByteProducer(topic).send(jsonByte);
    20             }
    21         }
    22         return "OK";
    23     }
  • 相关阅读:
    函数参数
    字符编码
    本周内容
    int,float,str,list,dict,元组
    python 基础变量
    Python学习(小笔记一)
    🌐 网络管理
    📓 LVM相关
    📹 进程管理(二)
    🎬进程管理
  • 原文地址:https://www.cnblogs.com/jinniezheng/p/6397466.html
Copyright © 2011-2022 走看看