-
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取值
2021-05-12 15:55:02Java读取json文件,并转化为map取值,并附上相关jar包 -
Java读取json文件并对json数据进行读取、添加、删除与修改操作
2019-03-07 22:01:17开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。 -
Java读写json文件需要引用的jar包
2018-05-29 15:29:14java编程,对json文件进行读写操作,需要引用的jar包。 -
Java读取本地json文件及相应处理方法
2020-10-18 01:20:27今天小编就为大家分享一篇Java读取本地json文件及相应处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Java读取Json文件内容
2021-09-26 20:23:29Java 读取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:35import ... ... import java.io.*; public class test { public static void main(String[] args) throws IOException { //读取json文件 JSONObject jsonObject = JSONObject.parseObject(new Fimport 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(); }
-
Java_读写json格式的文件方法详解
2015-09-29 15:31:08帮助你有效的认识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, ], ] ] } } ] }
-
Java读取json文件
2021-11-29 16:01:07public 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文件工具类
2020-12-25 21:49:13文章目录Java读取Json文件工具类 Java读取Json文件工具类 //读取json文件 public static String readJsonFile(String fileName) { String jsonStr = ""; try { File jsonFile = new File(fileName); FileReader ... -
Java读取json文件,再生产新的json文件
2021-10-29 17:09:04<!-- 阿里JSON解析器 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47<... //读取json文件 -
java读取json文件的问题
2021-03-03 11:56:49展开全部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.... -
Java 读取、添加、删除修改json文件数据范例.rar
2019-07-10 18:02:02读取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}}这是我正在使用的代码:... -
java读取json文件与其他文件
2021-02-12 10:51:16一、读取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:10public 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:43java读取json,该代码修改别人的,需要的话拿走,不谢。 -
java 读取excel文件转换成json格式的实例代码
2020-10-18 14:33:58主要介绍了 java 读取excel文件转换成json格式的实例代码,需要的朋友可以参考下
收藏数
129,879
精华内容
51,951