From d91105438a87e013c6de439af89e49f055827b65 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 10 四月 2023 16:53:02 +0800
Subject: [PATCH] 四向穿梭车异常记录
---
src/main/java/com/zy/common/utils/NavigateMapData.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/common/utils/NavigateMapData.java b/src/main/java/com/zy/common/utils/NavigateMapData.java
index d463714..38e2a3f 100644
--- a/src/main/java/com/zy/common/utils/NavigateMapData.java
+++ b/src/main/java/com/zy/common/utils/NavigateMapData.java
@@ -66,4 +66,53 @@
return null;
}
+ //鑾峰彇JSON鏍煎紡鏁版嵁
+ public ArrayList<ArrayList<JSONObject>> getJsonData(Integer mapType) {
+ try {
+ String mapFilename = "";
+ if (mapType == ShuttleTaskModeType.PAK_IN.id) {
+ //鍏ュ簱鍦板浘
+ mapFilename = "mapIn.json";
+ }else {
+ //鍑哄簱鍦板浘
+ mapFilename = "mapOut.json";
+ }
+
+ String fileName = this.getClass().getClassLoader().getResource(mapFilename).getPath();//鑾峰彇鏂囦欢璺緞
+ File file = new File(fileName);
+ StringBuffer stringBuffer = new StringBuffer();
+ if (file.isFile() && file.exists()) {
+ InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "GBK");
+ BufferedReader br = new BufferedReader(isr);
+ String lineTxt = null;
+ while ((lineTxt = br.readLine()) != null) {
+ stringBuffer.append(lineTxt);
+ }
+ br.close();
+
+ //杩斿洖鐨勭粨鏋滈泦
+ ArrayList<ArrayList<JSONObject>> returnLists = new ArrayList<>();
+
+ //瑙f瀽json鍦板浘鏁版嵁
+ ArrayList arrayList = JSON.parseObject(stringBuffer.toString(), ArrayList.class);
+ for (Object obj : arrayList) {
+ ArrayList list = JSON.parseObject(obj.toString(), ArrayList.class);
+ ArrayList<JSONObject> maps = new ArrayList<>();
+ for (Object o : list) {
+ JSONObject jsonObject = JSON.parseObject(o.toString());
+ maps.add(jsonObject);
+ }
+ returnLists.add(maps);
+ }
+
+ return returnLists;
+ } else {
+ System.out.println("鏂囦欢涓嶅瓨鍦�!");
+ }
+ } catch (IOException ioException) {
+ ioException.printStackTrace();
+ }
+ return null;
+ }
+
}
--
Gitblit v1.9.1