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();
    }
    }
    }
  • 相关阅读:
    数字类型和字符串类型
    python 基础-----数字,字符串,列表,字典类型简单介绍
    Pycharm快捷键的使用
    学习PYTHON之路, DAY 3
    购物车
    三级菜单
    模拟登录
    学习PYTHON之路, DAY 2
    学习PYTHON之路, DAY 1
    SSFOJ P1453 子序列(一) 题解
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/12929907.html
Copyright © 2011-2022 走看看