草庐IT

SerializedName

全部标签

android - 使用 Retrofit 处理变量 JSON

我正在从后端获取数据(使用Retrofit),其中一个键包含一个JSON对象作为其值。我为此对象编写了以下类结构:publicclassNotificationData{@SerializedName("photo_pk")@ExposeprivateintphotoPk;@SerializedName("gallery_pk")@ExposeprivateintgalleryPk;@SerializedName("user_pk")@ExposeprivateintuserPk;}问题是这个对象的值可以是null或者,如果它不是null,它可以包含字段photo_pk或gallery

android - Retrofit 2 如何从嵌套的 json 对象获取响应 (android)

这是我的第一个json响应,我得到了token{"token":"I0ZmEifQ.CdbGWjkIYnuO29uJokCIGn8kXFbLbVp3gnlsEszagno"}pojo类publicclassTokenReceiver{privateStringtoken;publicStringgetToken(){returntoken;}}上面的工作正常但是如何得到下面的响应{"user":{"id":1,"first_name":"Super","last_name":"Admin","email":"abc@sad.sdf","mobile_no":2147483647,"cr

android - 类 Call 不需要类型参数

我有一个问题。我有一个项目,然后我将粘贴复制到另一个新项目中,但我遇到了这个错误类调用不需要类型参数在第一个项目中我没有遇到任何问题...这是我的接口(interface)类,我有错误interfaceApiInterface{@GET("data/2.5/weather?q=Prague")fungetWeatherData(@Query("units")units:String,@Query("appid")appId:String):Call//hereistheerror}这是我的WeatherData类dataclassWeatherData(@SerializedName(

java - 如何在 Retrofit for Android 中处理可选的 JSON 字段?

我正在为Android应用程序开发JSON解析器。当我调用服务器获取数据时,有一些可选字段,我如何使用GSON转换器在Retrofit中处理它?正常react{"status":"SUCCESS","class-1":{"class.enddate":"Jan/10/2016","class.startdate":"Jan/10/2015","class.title":"Physics1","class.short.description":"Physics1","class.description":"ThisisaPhysicsClass"}}备用响应,当某些字段没有任何数据时{"

android - 用于 Gson 的 POJO 是否可以重用于与 Room 一起使用的类

当使用Gson时,它会创建POJO来解析/序列化来自远程服务的json数据结果。它可能有一些Gson的注解publicclassUser{@SerializedName(“_id”)@ExposepublicStringid;@SerializedName(“_name”)@ExposepublicStringname;@SerializedName(“_lastName”)@ExposepublicStringlastName;@SerializedName(“_age”)@ExposepublicIntegerage;}但对于与Room一起使用的类,它可能有自己的注释:import

android - SerializedName 注释似乎在 Moshi 中不起作用

所以我正在尝试使用Moshi解析来self的服务器的调用。这是我的响应对象。publicclassTokenResponse{@SerializedName("accessToken")publicStringaccessToken;publicStringtoken_type;publicintexpires_in;publicStringuserName;publicStringname;@SerializedName(".issued")publicStringissued;@SerializedName(".expires")publicStringexpires;public

android - 将 JSON 字符串解析为 SQLite 表的最快方法是什么?

我正在编写一个Android应用程序,它偶尔需要下载大约1MB并包含大约1000个元素的json字符串,并将每个元素解析到SQLite数据库中,我用它来填充ListActivity。尽管下载和解析不是每次与应用程序交互时都需要完成的事情(仅在首次运行或用户选择刷新数据时),但我仍然担心解析部分是花费的时间太长,大约需要两到三分钟-从电话应用程序的角度来看,这似乎是永恒的!我目前正在使用Gson将每个json对象解析为我定义的自定义对象,然后使用SQLiteOpenHelper将其输入数据库。我的问题是-是否有更快的实现方式?不使用Gson直接与json交互会不会明显更快?还是我在下面的

android - 将 JSON 字符串解析为 SQLite 表的最快方法是什么?

我正在编写一个Android应用程序,它偶尔需要下载大约1MB并包含大约1000个元素的json字符串,并将每个元素解析到SQLite数据库中,我用它来填充ListActivity。尽管下载和解析不是每次与应用程序交互时都需要完成的事情(仅在首次运行或用户选择刷新数据时),但我仍然担心解析部分是花费的时间太长,大约需要两到三分钟-从电话应用程序的角度来看,这似乎是永恒的!我目前正在使用Gson将每个json对象解析为我定义的自定义对象,然后使用SQLiteOpenHelper将其输入数据库。我的问题是-是否有更快的实现方式?不使用Gson直接与json交互会不会明显更快?还是我在下面的

java - 使用 Gson 序列化和反序列化枚举

这个问题在这里已经有了答案:UsingEnumswhileparsingJSONwithGSON(7个回答)关闭7年前。如何使用gson2.2.4序列化和反序列化这样的简单枚举?publicenumColor{RED,BLUE,YELLOW;} 最佳答案 你可以试试这个。importcom.google.gson.annotations.SerializedName;publicenumColor{@SerializedName("0")RED(0),@SerializedName("1")BLUE(1),@SerializedNa

java - 使用 Gson 序列化和反序列化枚举

这个问题在这里已经有了答案:UsingEnumswhileparsingJSONwithGSON(7个回答)关闭7年前。如何使用gson2.2.4序列化和反序列化这样的简单枚举?publicenumColor{RED,BLUE,YELLOW;} 最佳答案 你可以试试这个。importcom.google.gson.annotations.SerializedName;publicenumColor{@SerializedName("0")RED(0),@SerializedName("1")BLUE(1),@SerializedNa