jjzjj

SerializedName

全部标签

java - 我可以使用 GSON 反序列化包含 Java 连字符的变量名吗?

我在我的应用程序中使用GSON。我有以下JSON响应:{"success":true,"person-name":"John"}所以,我正在创建一个这样的类:classPerson{booleansuccess;Stringperson-name;}但是,我无法创建变量person-name。我该如何解决这个问题? 最佳答案 选择一个有效的Java标识符并使​​用@SerializedName注释告诉GSON相应JSON属性的名称:importcom.google.gson.annotations.SerializedName;cl

java - Gson 序列化/反序列化映射到/从 KeyValuePairs 列表

在服务器端我得到了这个API(示例)(我不能修改它。)namespaceMyNameSpace{[Serializable][DataContract]publicclassGetMyObject{[DataMember]publicDictionaryMyDictionary{get;set;}}}然后服务器发送这个JSON:{"MyDictionary":[{"Key":1,"Value":1},{"Key":2,"Value":2},{"Key":3,"Value":3},{"Key":4,"Value":4}]}在客户端,我必须创建这些类以进行正确的反序列化:classGetM

安卓改造 : Display in Recyclerview

我对如何将我的json数据显示到回收站View有疑问。这是我想在回收站View中显示“错误”的JSON数据。我尝试了一些方法,但它总是强制关闭。{"result":true,"errors":[{"id":"e1812696024","offset":2,"length":2,"bad":"is","better":["am"],"type":"grammar"},{"id":"e962925648","offset":8,"length":8,"bad":"engeneer","better":["engineer","engender"],"type":"spelling"}]}这

java - 在 Java 中创建 JSON 对象的方法

以下是我想在我的iOS(Swift)和Android(Java)应用程序中使用的JSON正文。{"type":"select","args":{"table":"todo","columns":["id","title","completed"],"where":{"user_id":1}}}在Swift中,将上面的内容转换为字典非常简单:letparams:[String:Any]=["type":"select","args":["table":"todo","columns":["id","title","completed"],"where":["user_id":1]]]在J

Android json 错误 com.google.gson.JsonSyntaxException : java. lang.IllegalStateException

我在解析json数据时遇到这个错误ExpectedBEGIN_ARRAYbutwasBEGIN_OBJECTatline1column2我找不到解决方案。我的json数据是:{"user":[{"email":"wijden@jerseyrest.com","firstName":"Wijden","id":"1","lastName":"User"},{"email":"user@jerseyrest.com","firstName":"Sample","id":"2","lastName":"User"},{"email":"ingenieur@jerseyrest.com","f

android - json 枚举反序列化破坏了 kotlin 空安全

我使用Kotlin数据类和GSON反序列化JSON模式,并实现默认值以防止JSON中出现空对象。此外,使用@SerializedName注释将JSONint枚举映射到Kotlin枚举值:dataclassPerson(@SerializedName("name")valname:String=",@SerializedName("age")valage:Int=0,@SerializedName("hairColor")valhairColor:Color=Color.NONE)enumclassColor{@SerializedName("1")BROWN,@SerializedNa

android - Kotlin 和@Transient

上课:openclassMessageDTO:RealmObject,Serializable{@PrimaryKey@SerializedName("message_id")varmessageId:String?=null@SerializedName("chat")varchat:String?=null@SerializedName("chat_type")varchatType:String?=null@SerializedName("content")varcontent:ContentDTO?=null@SerializedName("created")varcreate

Android 使用 Gson 解析嵌套的 JsonArray

我有一个嵌套的JSONArray。我是gson的新手。我已经尝试过很多教程,但这些都没有帮助。编辑:[{"DivisionID":"2c0e9dc1-a6a7","DivisionName":"Qwerty","SubDivision":[{"SubDivisionID":"70c3ac53-eec6","SubDivisionName":"QW123","Vehicle":[{"Nopol":"00571564","LastUpdate":"Oct10201010:10AM","LastSpeed":0,"LastLon":106.82176,"Location":"KNOWHERE

java - 改造 : send jsonObject as @RequestBody with @Multipart

我想将json对象发送到服务器,Retrofit作为RequestBody{"attach":{"image":{"height":1473,"urlRef":"","width":1473},"video":{"duration":"4.365","height":1920,"thumbUrl":"","urlRef":"","width":1080}}}这是我的改造对象Retrofit.Builderretrofit=newRetrofit.Builder().baseUrl(BASE_URL).addCallAdapterFactory(RxJavaCallAdapterFact

AndroidX房间数据库

我通过androidX库在kotlin中使用房间数据库。当我下载提要并尝试保存在数据库中时,发生崩溃并显示错误sqlite:NOTNULL约束失败。Json提要在某些标签中有对象,在某些标签中也有空数据。但我没有在数据库中添加任何非空属性。在另一个项目中,我使用java中的arch库中的房间数据库和相同的提要,它确实有效。我用一些二级构造函数试过这样constructor(0,"","","","",listOf,0)还有这个……importandroidx.room.ColumnInfoimportandroidx.room.Entityimportandroidx.room.Pri