`
2014马年
  • 浏览: 120621 次
  • 性别: Icon_minigender_1
  • 来自: 晋中
社区版块
存档分类
最新评论

Gson 的类型 Int 自动转成 float

    博客分类:
  • java
阅读更多

GSON在转换中自动将int变成了float 

 

如 json字符串  [1,23,4,5,6]

转成 List.class 后就变成了  1.0 23.0 4.0 6.0 

new Gson().fromJson(jsonString,List.class)

 

解决方案:

所以改写成下列代码可顺利解决

List<Integer> qianpanList = new Gson().fromJson(qipan,new TypeToken<List<Integer>>(){}.getType());

 

 

 

0
0
分享到:
评论

相关推荐

    Gson_User_Guide.pdf

    例如,将int、long、float等类型转换成对应的JSON数值类型。 4. 对象示例 Gson可以轻松地将Java对象转换为JSON对象,以及反向操作。对于对象的每个字段,Gson默认按照字段名生成JSON对象的属性。 5. 对象细节 在...

    Gson基本使用,数据容错处理

    Gson基本使用,数据容错处理 适配boolean、Boolean、int、Integer、float、Float、double、Double、long、Long、String类型。 还包括服务器返回的restful规范数据。

    gson修改版本

    该版本修改了gson里面的源代码,修改了 json 转换为map时候,int变成double,在修改中会自动判断属于什么类型,目前支持int long double float

    Android代码-gson-type-safe-adapter

    gson-type-safe-adapter A type safe gson adapter. Introduction This library can help mismatch input types keep ...float / Float 0f double / Double 0.0 boolen / Boolean false char / Character (char)

    将对象转换为json串的工具类.docx

    - 基本类型(如 int, long, float, double)通过 `primative2Str` 转换 - 字符串类型直接添加双引号包围 - 日期类型使用 `DateUtil.date2Str` 转换为字符串 - 对于非基本类型、非字符串、非日期的字段,递归调用...

    Android ShaerdPreferences保存bean以及任意类型

    它提供了一种键值对的存储方式,数据类型包括基本的String、int、boolean、float和long。然而,有时我们可能需要保存更复杂的对象,例如自定义的Java Bean类或任意类型的数据。本文将详细讲解如何使用...

    SharedId实现应用之间的数据共享+SharedPreferences保存用户定义类型对象

    它是Android提供的一种轻量级的数据存储方式,用于保存键值对,其中键通常是字符串,值可以是基本数据类型(如int、boolean、float等)。`SharedPreferences`的数据持久化,即使应用程序关闭或设备重启,数据也能...

    基于C语言的json数据映射解析库

    【作品名称】:基于C语言的json数据映射解析库 【适用人群】:适用于希望学习不同技术领域的小白或进阶...基本类型数组(char[], short[], int[], long[], float[], double[], *char[]) 子结构体(指针形式) 链表(Cson

    Struts2-Json-Plugin 的使用.docx

    支持的类型包括原始类型(如int、long、String)、Date、List、Map以及原始类型数组、其他类和数组。JSON中的对象会被转换为Map,整数转换为Long,小数转换为Double,数组转换为List。 例如,给定以下JSON字符串: ...

    android-complex-preferences:Complex Preferences 是 android 的一个组件,它允许开发人员在 SharedPreferences 中存储对象和复杂对象

    android 的 SharedPrefences 是有限的,只接受这些类型:int、float、long、boolean、String、Set String。 ComplexPrefences 来改进它。 如何使用: 您可以使用 ComplexPreferences 保留您的模型。 User user = ...

    java_java_code_

    3. **数据类型**:Java支持基本数据类型(如int、double、float)以及引用类型。计算特征可能涉及浮点数计算,因此理解和使用double类型很重要。 4. **运算符**:Java提供了算术、比较和逻辑运算符,这些都是进行...

    ExtendedSharedPreferences:ExtendedSharedPreferences 允许您在 SharedPreferences 中存储复杂的对象

    数据以键值对的形式存储,支持的基本类型包括:String, int, float, long, boolean。每次修改 SharedPreferences 后,系统都会自动同步到磁盘,确保数据的安全性。 **2. ExtendedSharedPreferences 功能** - **支持...

    Java手机程序设计

    3. 数据类型:包括基本数据类型(如int,float,boolean)和引用数据类型(如类,接口,数组)。 4. 异常处理:学习如何使用try-catch-finally语句块来捕获和处理运行时错误。 5. 集合框架:如ArrayList,LinkedList...

    DelegationAdapter-一种优雅的方式来使用RecyclerView.zip

     // 添加一个Float类型数据 dataList.add(29.527921364978D); // 添加一个Double类型数据 mDelegationAdapter.setDataItems(dataList); 3. 同一数据多种类型// 设置LayoutManager mBinding.recyclerView....

    安卓Android源码——(游戏保存之Stream).zip

    - DataInputStream和DataOutputStream:这两个类提供了读写基本类型数据(如int、float)的方法,适合于游戏数据的保存。 3. **序列化和反序列化** - Java序列化:通过实现Serializable接口,对象可以被转换为...

    android 记录笔迹 顾客签名笔迹

    为此,我们可以提供设置方法,如`setPenColor(int color)`和`setPenWidth(float width)`,并在绘制时使用这些参数更新`Paint`对象。 6. **撤销与重做功能**: 实现撤销和重做功能,可以使用栈数据结构存储历史路径...

    JFinal数据库模块改进jfinal-dbx.zip

     // 如果有id参数并且值为整数类型,则转换为int类型,否则返回默认值0 float price = getFloat("price", 0); long time = getLong("timestamp", 0L); String name = getString("name"); String sex...

    Retrofit下载大文件

    float progress = (float) event.downloadedSize / event.totalSize * 100; updateProgressUI(progress); // 更新UI上的进度条 } @Override protected void onDestroy() { super.onDestroy(); EventBus.get...

    Android开发之OkHttpUtils的具体使用方法

    mProgressBar.setProgress((int)(100 * progress)); } @Override public void onError(Exception e) {} @Override public void onResponse(File file) {} }); ``` 三、其他特性 - 上传下载进度回调:通过...

Global site tag (gtag.js) - Google Analytics