Gson解析的bug,求高手解答
我用Gson解析:
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("a", 1);
map1.put("b", "1");
String json = GsonUtil.getGson().toJson(map1);
Map fromJson = GsonUtil.getGson().fromJson(json, Map.class);
System.out.println(fromJson); //打印结果:{a=1.0, b=1}
Gson解析int ,会自动转为double,如果处理此问题,我需要值是什么就解析成什么? 求高手
用JSONObject 就不会出现这个问题。
Map<String, Object> map1 = new HashMap<String, Object>();
map1.put("a", 1);
map1.put("b", "1");
String json = GsonUtil.getGson().toJson(map1);
Map fromJson = GsonUtil.getGson().fromJson(json, Map.class);
System.out.println(fromJson); //打印结果:{a=1.0, b=1}
Gson解析int ,会自动转为double,如果处理此问题,我需要值是什么就解析成什么? 求高手
用JSONObject 就不会出现这个问题。
...全文
相关推荐
google-gson-fork:谷歌 GSON 的分支
**bug修复**:针对原版GSON中已知的问题,这个分支可能提供了补丁或解决方案,使得在某些特定场景下运行更稳定。3.
gson-2.3.jar(含gson-2.3-javadoc.jar和gson-2.3-sources.jar)
开发者可以在他们的项目中引入这个JAR文件,以利用Gson库解析JSON字符串到Java对象,或者将Java对象转换为JSON格式。
Google发布的强大的gson包
**社区支持**:作为Google发布的开源项目,Gson拥有活跃的社区,提供丰富的文档、示例和问题解答,有助于开发者快速上手和解决问题。
google-json解析
如果你遇到任何问题,Gson的官方文档和社区资源都能提供详细的解答和支持。
GsonFormat.jar
jsonString = gson.toJson(myObject);````JsonParser`类则用于解析JSON字符串,生成`JsonElement`对象,这在需要对JSON数据进行深度解析或操作时非常有用


