精华内容
下载资源
问答
  • java读取json文件
    2022-02-25 17:43:44

    java读取json文件

    public String JsonToObjTest1(String src) {
            String jsonStr = "";
            try {
                File jsonFile = new File(src);
                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 static void main(String[] args) {
            // 如果json文件在项目中,可以用此路径格式
            // String src ="src/main/resources/doc/weightnotes_approval.json";
            String src ="D:/a.json";
            String json =JsonToObjTest1();
        }
    
    更多相关内容
  • Java读取json文件,并转化为map取值,并附上相关jar包
  • 开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。
  • java编程,对json文件进行读写操作,需要引用的jar包。
  • 今天小编就为大家分享一篇Java读取本地json文件及相应处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 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文件

    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
    import com.alibaba.fastjson.JSONArray;
    import com.alibaba.fastjson.JSONObject;
    import java.io.*;
    public class test {
    public static void main(String[] args) throws IOException {
            //读取json文件
            JSONObject jsonObject = JSONObject.parseObject(new FileInputStream("E:/config.json"), JSONObject.class);
            jsonObject.put("param","1");
            //写入json文件,这里是覆盖原文件
            BufferedWriter bw = new BufferedWriter(new FileWriter("E:/config.json"));
            bw.write(jsonObject.toString());
            bw.close();
            
            //类似的,读写JSONArray如下
            JSONArray jsonArray = JSONArray.parseObject(new FileInputStream("E:/config.json"), JSONArray.class);
            String configContent = "{\"param\": \"1\"}";
            jsonArray.add(JSONObject.parseObject(configContent));
            BufferedWriter bw = new BufferedWriter(new FileWriter("E:/config.json"));
            bw.write(jsonArray.toString());
            bw.close();
    }
    
    展开全文
  • 帮助你有效的认识json,并解决实际中常见的问题。
  • java读写json文件

    2021-03-23 14:58:54
    下载 json.jar库 先下载一个 json.jar 库 下载地址 下载完后就加到工程里,然后才可以使用别人已封装好的方法。 本文参考: ...

    先下载一个 json.jar 库

    下载地址

    下载完后就加到工程里,然后才可以使用别人已封装好的方法,下载这个jar后,就不需要添加其他的依赖了。

    代码如下:

    package MenuTreePack;
    
    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import java.io.*;
    import java.util.ArrayList;
    
    public class json_do {
        public static void Test() {
            ArrayList<String> list = new ArrayList<String>();
            list.add("admin");
    
            JSONObject dataJson = ReadJson("test.json");//new JSONObject(data);
            JSONArray features=dataJson.getJSONArray("features");
            for (int i = 0; i < features.length(); i++) {
                JSONObject info = features.getJSONObject(i);// 获取features数组的第i个json对象
                JSONObject properties = info.getJSONObject("properties");// 找到properties的json对象
                String name = properties.getString("name");// 读取properties对象里的name字段值
                System.out.println(name);
    
                properties.put("NAMEID", list.get(i));// 添加NAMEID字段
                // properties.append("name", list.get(i));
                System.out.println(properties.getString("NAMEID"));
    
                properties.remove("ISO");// 删除ISO字段
    
                WriteJson("newFile.json", dataJson);
            }
        }
    
    
        public static JSONObject ReadJson(String Path){
            JSONObject dataJson = null;
            //读取json文件
            try {
                BufferedReader br = new BufferedReader(new FileReader(Path));
                String str=null;
                String data="";
                while((str=br.readLine())!=null) {
                    data=data+str+"\n";
                }
                dataJson = new JSONObject(data);
                br.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }// 读取原始json文件
            catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (JSONException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return dataJson;
        }
    
        public static void WriteJson(String Path, JSONObject dataJson) {
            //读取json文件
            try {
                BufferedWriter bw=new BufferedWriter(new FileWriter(Path));
                String ws=dataJson.toString();
                System.out.println(ws);
                bw.write(ws);
                // bw.newLine();
                bw.flush();
                bw.close();
    
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }// 读取原始json文件
            catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (JSONException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    
    }
    

    对应的测试用json文件为:

    {
    	"type": "FeatureCollection",  
        "features": 
    	[
    		{  
    			"type": "Feature",  
    			"properties": 
    			{  
    				"name": "Yuen Long",  
    				"ID_0": 102,  
    				"ISO": "HKG"  
    			},  
    			"geometry": 
    			{  
    				"type": "Polygon",  
    				"coordinates": 
    				[
    					[
    						[
    							114.084511, 
    							22.519991
    						], 
    						[
    							114.075668, 
    						], 
    					]
    				]  
    			}  
    		}
    	]
    }

     

     

     

    本文参考: https://blog.csdn.net/qq_23335979/article/details/81668604?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&dist_request_id=1328680.64143.16164822381121313&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control

    展开全文
  • Java读取json文件

    2021-11-29 16:01:07
    public static List<JSONObject> getJSONObject(String path) { InputStream input = null; JSONArray jsonArray = null; ByteArrayOutputStream byteArray = new ByteArrayOutputStream();...
  • 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 ...
  • java读取json文件内容详解

    千次阅读 2021-03-03 11:56:50
    之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧。1、java读取json文件下面是具体的思路:首先是获取文件-获取文件内容-转换成json对象-读取json对象下面...
  • 文章目录Java读取Json文件工具类 Java读取Json文件工具类 //读取json文件 public static String readJsonFile(String fileName) { String jsonStr = ""; try { File jsonFile = new File(fileName); FileReader ...
  • <!-- 阿里JSON解析器 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47<... //读取json文件
  • 展开全部Java 读写json格式的文件方法:32313133353236313431303231363533e59b9ee7ad9431333337396238一、要解决这个问题首先要知道json格式是什么?JSON格式:比如学生有学号,姓名,性别等。用json表示则为:{...
  • java 读取json文件配置

    2021-02-13 00:22:19
    找一个工具读取json文件,网上好多,找了一个测试了下,记录下来1. 要放入读取io的依赖包commons-iocommons-io2.42. 创建一个json格式的文件放入resources下 文件内容: 3. 创建工具类JsonResourceUtilspackage com....
  •  读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...
  • Java读取json文件

    2021-03-01 06:31:57
    所以我在阅读Java中的Json文件时遇到了麻烦.它是一个Json文件,其内容采用以下格式:{"_id": 2864071,"name": "Neustadt","country": "DE","coord": {"lon": 12.56667,"lat": 52.400002}}这是我正在使用的代码:...
  • 一、读取json文件直接读取文件,并转化为mapObjectMapper objectMapper = new ObjectMapper();try {Map map = objectMapper.readValue(new File(filePath), Map.class);} catch (Exception e) {// TODO Auto-...
  • Java读取json文件并进行处理

    千次阅读 2021-02-12 11:10:10
    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/Se...
  • java读取json

    2018-08-18 21:54:43
    java读取json,该代码修改别人的,需要的话拿走,不谢。
  • 主要介绍了 java 读取excel文件转换成json格式的实例代码,需要的朋友可以参考下

空空如也

空空如也

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

java读取json文件

java 订阅