无法以预期格式从json文件中检索值

时间:2019-01-08 13:44:31

标签: java gson

我正在使用以下代码来写入和读取Json文件中的某些特定数据

Foo

在这里,当我检索存储时使用Integer的Double值时,我有一个 String filePath = "d:/hello.json"; File file = new File(filePath); file.createNewFile(); Gson gson = new Gson(); Map<String, Integer> map =new HashMap<>(); int value = 10; map.put("lastcount", value); String response = gson.toJson(map); System.out.println(response); Files.write(Paths.get(filePath), response.getBytes()); // to get the last count available in file Map<String, Integer> map2 = gson.fromJson(new BufferedReader(new FileReader(filePath)), HashMap.class); System.out.println(map2.get("lastcount")); 。知道为什么会这样吗?

输出

  

{“ lastcount”:10}

     

最近一次计数:10.0

0 个答案:

没有答案