zoukankan      html  css  js  c++  java
  • Java读取json文件并进行处理

    public class testTicketOID {
    public static void main(String[] args) throws IOException {


    String jsonStr = "";
    try {
    File file = new File("/Users/jinyan/IdeaProjects/88bugs_service/src/main/java/testPXQ/SessionVO.json");
    FileReader fileReader = new FileReader(file);
    Reader reader = new InputStreamReader(new FileInputStream(file), "Utf-8");
    int ch = 0;
    StringBuffer sb = new StringBuffer();
    while ((ch = reader.read()) != -1) {
    sb.append((char) ch);
    }
    fileReader.close();
    reader.close();
    jsonStr = sb.toString();


    String SessionVOs = jsonStr;

    JSONArray dataListArray = new JSONArray(SessionVOs);

    String SessionOID="";
    String price="";
    String seatPlanOID="";
    String ticketOID="";


    for (int i = 0; i < dataListArray.length(); i++) {
    JSONObject aaa = new JSONObject(dataListArray.get(i).toString());
    String showStatus = aaa.get("available").toString();
    if (showStatus.equals("true")) {
    JSONArray seatplans = new JSONArray(aaa.get("seatplans").toString());
    for(int j=0;j<seatplans.length();j++){
    JSONObject seatplan = new JSONObject(seatplans.get(j).toString());
    String seatPlanAvaliable = seatplan.get("available").toString();
    if(seatPlanAvaliable.equals("true")){
    SessionOID = seatplan.get("showSessionOID").toString();
    JSONArray tickets = new JSONArray(seatplan.get("tickets").toString());
    JSONObject ticketList = new JSONObject(tickets.get(0).toString());
    price=ticketList.get("price").toString();
    seatPlanOID=ticketList.get("seatPlanOID").toString();
    ticketOID=ticketList.get("ticketOID").toString();
    System.out.println(price);
    System.out.println(ticketOID);
    System.out.println(j);
    System.out.println(tickets);
    break;
    }
    }
    break;
    }
    }
    } catch (IOException e) {
    e.printStackTrace();
    } catch (JSONException e) {
    e.printStackTrace();
    }
    }
    }
  • 相关阅读:
    kubeadm init 时从本地私有仓库下载镜像
    Kubernetes 1.6新特性
    kukubeadm 1.6.1 + docker1.2.6 安装问题
    nginx 配置
    使用nginx替换Ingress
    Docker存储方式选型建议
    iptables相关
    kubenetes master使用curl 操作API
    kubernetes 一些基本的概念
    Codeforces Round #161 (Div. 2) D. Cycle in Graph(无向图中找指定长度的简单环)
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/12929907.html
Copyright © 2011-2022 走看看