精华内容
下载资源
问答
  • java读取json文件内容详解
    千次阅读
    2021-03-03 11:56:50

    之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧。

    1、java读取json文件

    下面是具体的思路:

    首先是获取文件-获取文件内容-转换成json对象-读取json对象

    下面是具体的代码实现:import org.apache.commons.io.FileUtils;

    import org.json.JSONException;

    import org.json.JSONObject;

    import java.io.File;

    import java.io.IOException;

    public class Demo

    {

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

    {

    File file = new File("mejson");

    String content = FileUtils.readFileToString(file, "UTF-8");

    JSONObject jsonObject = new JSONObject(content);

    System.out.println("姓名是:" + jsonObject.getString("name"));

    System.out.println("年龄:" + jsonObject.getDouble("age"));

    System.out.println("学到的技能:" + jsonObject.getJSONArray("major"));

    System.out.println("国家:" + jsonObject.getJSONObject("Nativeplace")

    .getString("country"));

    }

    }

    再一起来看看读取json文件(直接读取文件,并转化为map):ObjectMapper objectMapper = new ObjectMapper();

    try

    {

    Map map = objectMapper.readValue(new File(filePath), Map.class);

    }

    catch (Exception e)

    {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    关于java读取json文件就给你介绍到这里了,更多java方面的常见问题,请继续来奇Q工具网了解吧。

    推荐阅读:

    更多相关内容
  • Java 读取Json文件内容

    千次阅读 2021-02-12 10:51:14
    读取json文件为String类型:import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import java.io.*;/*** Json读取工具类*/public class JsonUtil {private static final Logger ...

    读取json文件为String类型:

    import org.apache.logging.log4j.LogManager;

    import org.apache.logging.log4j.Logger;

    import java.io.*;

    /**

    * Json读取工具类

    */

    public class JsonUtil {

    private static final Logger logger = LogManager.getLogger(JsonUtil.class);

    /**

    * 读取json文件

    * @param fileName json文件名

    * @return 返回json字符串

    */

    public String readJsonFile(File jsonFile) {

    String jsonStr = "";

    logger.info("————开始读取" + jsonFile.getPath() + "文件————");

    try {

    //File jsonFile = new File(fileName);

    FileReader fileReader = new FileReader(jsonFile);

    Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "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();

    logger.info("————读取" + jsonFile.getPath() + "文件结束!————");

    return jsonStr;

    } catch (Exception e) {

    logger.info("————读取" + jsonFile.getPath() + "文件出现异常,读取失败!————");

    e.printStackTrace();

    return null;

    }

    }

    }

    将读取出来的JSON文件内容从String转为Map:

    import com.alibaba.fastjson.JSON;

    String jsonStr = jsonUtil.readJsonFile(file);

    Map jsonMap = (Map) JSON.parse(jsonStr);

    展开全文
  • Java读取Json文件内容

    2021-09-26 20:23:29
    Java 读取Json文件内容。 pom 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </...

    前言

    Java 读取Json文件的内容。

    pom 依赖

     <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.47</version>
     </dependency>
     
    <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.6</version>
            </dependency>
    

    程序

    • Json文件
    {
      "station":[
        {
          "dbm":-83,
          "lac":0,
          "mcc":"460",
          "mnc":"11",
          "psc":0,
          "sid":0,
          "type":"Lte"
        }
      ],
      "mac":[
        {
          "id":"enyouh",
          "mac":"b8:80:35:e6:68:51",
          "str":"-89"
        }
      ]
    }
    
    
    • 程序
    package study.nian.project01;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    
    import java.io.File;
    import java.io.IOException;
    import org.apache.commons.io.FileUtils;
    
    public class QueryJson {
    
        public static void main(String[] args) {
            
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("stationList", "[{\"cid\":125702705, \"dbm\":-83, \"lac\":0, \"mcc\":\"460\", \"mnc\":\"11\", \"psc\":0, \"sid\":0, \"type\":\"Lte\" }]");
            jsonObject.put("macList", "[{\"id\":\"enyouhuayi-5G\",\"mac\":\"b8:80:35:e6:68:51\",\"str\":\"-89\"}]");
            System.out.println("jsonObject的K:stationList,V:" + jsonObject.getString("stationList"));
            System.out.println("jsonObject的K:macList,V:" + jsonObject.getString("macList"));
    
            try {
                File file = new File("./src/main/java/study/nian/project01/entity/ea.json") ;
                String content = FileUtils.readFileToString(file,"UTF-8");
                JSONObject jsonObj = JSON.parseObject(content);
    
                System.out.println("K:stationList,V:" + jsonObj.getString("station"));
                System.out.println("K:macList,V:" + jsonObj.getString("mac"));
    
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
    }
    
    
    

    结果展示

    jsonObject的K:stationList,V[{"cid":125702705, "dbm":-83, "lac":0, "mcc":"460", "mnc":"11", "psc":0, "sid":0, "type":"Lte" }]
    jsonObject的K:macList,V[{"id":"enyouhuayi-5G","mac":"b8:80:35:e6:68:51","str":"-89"}]
    K:stationList,V[{"psc":0,"mnc":"11","mcc":"460","type":"Lte","dbm":-83,"lac":0,"sid":0}]
    K:macList,V[{"str":"-89","id":"enyouh","mac":"b8:80:35:e6:68:51"}]
    

    总结

    • 文件的话,FileUtils的使用,pom文件加载
    • Json文件K-V存储,加入数据用put()方法
    展开全文
  • Java读取json文件,并转化为map取值,并附上相关jar包
  • 开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。
  • 今天小编就为大家分享一篇Java读取本地json文件及相应处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java读取json文件内容并输出

    千次阅读 2019-09-07 10:57:12
    * 读取json文件,返回json串 * @param fileName * @return */ public static String readJsonFile(String fileName) { String jsonStr = ""; try { File jsonFile = new File(fileName); FileReader ...

    在这里插入图片描述
    需要添加fastjson依赖
    pom依赖

    <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.47</version>
            </dependency>
    

    读取json工具类

    /**
         * 读取json文件,返回json串
         * @param fileName
         * @return
         */
        public static String readJsonFile(String fileName) {
            String jsonStr = "";
            try {
                File jsonFile = new File(fileName);
                FileReader fileReader = new FileReader(jsonFile);
    
                Reader reader = new InputStreamReader(new FileInputStream(jsonFile),"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();
                return jsonStr;
            } catch (IOException e) {
                e.printStackTrace();
                return null;
            }
        }
    
    public class Hello {
     public static void main(String[] args) throws  Exception{
            String path = Hello.class.getClassLoader().getResource("test.json").getPath();
            String s = ReadUtils.readJsonFile(path);
            JSONObject jobj = JSON.parseObject(s);
            System.out.println("name"+jobj.get("name"));
            JSONObject address1 = jobj.getJSONObject("address");
            String street = (String) address1.get("street");
            String city = (String) address1.get("city");
            String country = (String) address1.get("country");
    
            System.out.println("street :" + street);
            System.out.println("city :" + city);
            System.out.println("country :" + country);
    
            JSONArray links = jobj.getJSONArray("links");
    
            for (int i = 0 ; i < links.size();i++){
                JSONObject key1 = (JSONObject)links.get(i);
                String name = (String)key1.get("name");
                String url = (String)key1.get("url");
                System.out.println(name);
                System.out.println(url);
            }
        }
    }
    
    

    在这里插入图片描述

    展开全文
  • java编程,对json文件进行读写操作,需要引用的jar包。
  • } } } } } json文件内容: [ { "public": [ { "version": 4, "addr": "67.23.10.132" }, { "version": 6, "addr": "::babe:67.23.10.132" }, { "version": 4, "addr": "67.23.10.131" }, { "version": 6,...
  •  读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...
  • 帮助你有效的认识json,并解决实际中常见的问题。
  • ========使用java代码生成json文件和word文档!=======
  • 一、读取json文件直接读取文件,并转化为mapObjectMapper objectMapper = new ObjectMapper();try {Map map = objectMapper.readValue(new File(filePath), Map.class);} catch (Exception e) {// TODO Auto-...
  • java读写json文件

    2021-03-23 14:58:54
    下载 json.jar库 先下载一个 json.jar 库 下载地址 下载完后就加到工程里,然后才可以使用别人已封装好的方法。 本文参考: ...
  • 主要介绍了 java 读取excel文件转换成json格式的实例代码,需要的朋友可以参考下
  • java读取json

    2018-08-18 21:54:43
    java读取json,该代码修改别人的,需要的话拿走,不谢。
  • java读取json文件

    2022-02-25 17:43:44
    java读取接送文件 public String JsonToObjTest1(String src) { String jsonStr = ""; try { File jsonFile = new File(src); FileReader fileReader = new FileReader(jsonFile); Reader reader = new ...
  • java如何读写json文件

    2021-02-12 10:51:16
    在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml、json等)也是一种...下面就json文件读写进行进一步说明。1、...
  • 展开全部Java 读写json格式的文件方法:32313133353236313431303231363533e59b9ee7ad9431333337396238一、要解决这个问题首先要知道json格式是什么?JSON格式:比如学生有学号,姓名,性别等。用json表示则为:{...
  • Java 读取本地 JSON 文件

    千次阅读 2021-02-27 17:11:46
    在开发Elasticsearch的应用过程中,需要读取索引相关的JSON Settings、MAppings设置,将JSON文档存放到项目的resources 目录,然后读取并调用Elasticsearch API 执行。POM依赖com.alibabafastjson1.2.56读取JSON工具...
  • 主要给大家介绍了关于利用java读取web项目中json文件为map集合的相关资料,文中通过示例代码给大家介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
  • Java读写json文件

    2021-07-22 17:46:35
    import ... ... import java.io.*; public class test { public static void main(String[] args) throws IOException { //读取json文件 JSONObject jsonObject = JSONObject.parseObject(new F
  • java 读取json文件配置

    2021-02-13 00:22:19
    找一个工具读取json文件,网上好多,找了一个测试了下,记录下来1. 要放入读取io的依赖包commons-iocommons-io2.42. 创建一个json格式的文件放入resources下 文件内容: 3. 创建工具类JsonResourceUtilspackage com....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,468
精华内容 51,787
关键字:

java读取json文件内容

java 订阅