精华内容
下载资源
问答
  • 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-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-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文件

    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-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 ...
  • java 读取json文件配置

    2021-02-13 00:22:19
    找一个工具读取json文件,网上好多,找了一个测试了下,记录下来1. 要放入读取io的依赖包commons-iocommons-io2.42. 创建一个json格式的文件放入resources下 文件内容: 3. 创建工具类JsonResourceUtilspackage com....
  • 展开全部Java 读写json格式的文件方法:32313133353236313431303231363533e59b9ee7ad9431333337396238一、要解决这个问题首先要知道json格式是什么?JSON格式:比如学生有学号,姓名,性别等。用json表示则为:{...
  • } } } } } 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文件直接读取文件,并转化为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格式的实例代码,需要的朋友可以参考下
  • JAVA之GUI编程鼠标事件鼠标事件: 功能: 1.基本窗体功能实现 2.鼠标移动监听,当鼠标移动到按钮上时,触发打印事件. 3.按钮活动监听,当按钮活动时,触发打印事件. 4.按钮被单击时触发打印事件. 源码如下: impor ...go...

空空如也

空空如也

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

java读写json文件

java 订阅