• Java 读取json


    代码:

     1 package com.util;
     2 import com.alibaba.fastjson.JSON;
     3 import com.alibaba.fastjson.JSONArray;
     4 import com.alibaba.fastjson.JSONObject;
     5 
     6 
     7 import java.io.*;
     8 public class Josn_load {
     9      //读取json文件
    10     public static String readJsonFile(String fileName) {
    11         String jsonStr = "";
    12         try {
    13             File jsonFile = new File(fileName);
    14             FileReader fileReader = new FileReader(jsonFile);
    15             Reader reader = new InputStreamReader(new FileInputStream(jsonFile),"utf-8");
    16             int ch = 0;
    17             StringBuffer sb = new StringBuffer();
    18             while ((ch = reader.read()) != -1) {
    19                 sb.append((char) ch);
    20             }
    21             fileReader.close();
    22             reader.close();
    23             jsonStr = sb.toString();
    24             return jsonStr;
    25         } catch (IOException e) {
    26             e.printStackTrace();
    27             return null;
    28         }
    29     }
    30     
    31     public static void main(String[] args) {
    32         String path = "E:\Myeclipse\WorkPlace_graduate\基于合同纠纷知识图谱构建及应用\WebContent\data\data_node.json";
    33         String s = readJsonFile(path);
    34         JSONObject jobj = JSON.parseObject(s);
    35         JSONArray Nodes = jobj.getJSONArray("Nodes");//构建JSONArray数组
    36         for (int i = 0 ; i < Nodes.size();i++){
    37             JSONObject key = (JSONObject)Nodes.get(i);
    38             String symbolSize = (String)key.get("name");
    39             System.out.println(key.get("symbolSize"));
    40             System.out.println(symbolSize);
    41         }
    42     }
    43 }

    JSON:

  • 相关阅读:
    java面试准备之基础排序——冒泡与选择排序
    PL/SQL 存储过程
    浅析Java中CountDownLatch用法
    tmux分屏幕
    two's complement
    angularJs中$controller的使用
    nodejs pipe实现大文件拷贝
    不错的网站
    echarts文档对照
    nodejs 项目的session验证
  • 原文地址:https://www.cnblogs.com/smartisn/p/14184807.html
Copyright © 2020-2023  润新知