草庐IT

Unmarshalling

全部标签

JSON 在 go 中将相同的结构编码/解码为不同的 JSON 格式?

我有一个结构,我想根据上下文以不同方式编码为JSON。例如,有时我想这样编码:typeMyStructstruct{Nicknamestring`json:"nickname"`EmailAddressstring`json:"email_address"`PhoneNumberstring`json:"-"`MailingAddressstring`json:"-"`}有时我想像这样编码:typeMyStructstruct{Nicknamestring`json:"nickname"`EmailAddressstring`json:"email_address"`PhoneNumb

JSON 在 go 中将相同的结构编码/解码为不同的 JSON 格式?

我有一个结构,我想根据上下文以不同方式编码为JSON。例如,有时我想这样编码:typeMyStructstruct{Nicknamestring`json:"nickname"`EmailAddressstring`json:"email_address"`PhoneNumberstring`json:"-"`MailingAddressstring`json:"-"`}有时我想像这样编码:typeMyStructstruct{Nicknamestring`json:"nickname"`EmailAddressstring`json:"email_address"`PhoneNumb

json - Go 是否正确地将 float64 编码为 JSON?

使用go1.1.2Win64,我有一个Go程序,“编码”是一个包含float64的结构。当float64的值不是整数时,例如。1234.44,然后它被“编码”为float(json.Marshal)。然而,当它是一个整数时,例如。“1234.00”被编码为整数“1234”。当我在另一端(Dart)收到它时,Dart(30188)将整个数字视为一个整数(在map-JSON.decode中)。因此,当浮点(double)数据的表示不包含小数点时,Dart程序将中止,我尝试将其作为double从映射中“提取”。这显然可以通过多种不同的方式解决(例如,转换为整数,然后再转换回float),但是

json - Go 是否正确地将 float64 编码为 JSON?

使用go1.1.2Win64,我有一个Go程序,“编码”是一个包含float64的结构。当float64的值不是整数时,例如。1234.44,然后它被“编码”为float(json.Marshal)。然而,当它是一个整数时,例如。“1234.00”被编码为整数“1234”。当我在另一端(Dart)收到它时,Dart(30188)将整个数字视为一个整数(在map-JSON.decode中)。因此,当浮点(double)数据的表示不包含小数点时,Dart程序将中止,我尝试将其作为double从映射中“提取”。这显然可以通过多种不同的方式解决(例如,转换为整数,然后再转换回float),但是

android - ClassNotFoundException 解码时真的不知道为什么

已修复:答案在底部我正在为一个项目编写一个android应用程序,并且我正在尝试使用parcelable对象。我有2个parcalable类。第一个是只有2个参数的普通类。第二个是具有附加属性的类和具有第一个类的类型和它的附加对象的列表。每次我尝试将第二类的对象传递给另一个Activity时,我都会得到android.os.BadParcelableException:ClassNotFoundExceptionwhenunmarshalling然后应用关闭。我现在搜索了几个小时并尝试了多种解决方案,但没有任何帮助。当我只将第一类的对象传递给另一个Activity时,错误不会出现..这

android - ClassNotFoundException 解码时真的不知道为什么

已修复:答案在底部我正在为一个项目编写一个android应用程序,并且我正在尝试使用parcelable对象。我有2个parcalable类。第一个是只有2个参数的普通类。第二个是具有附加属性的类和具有第一个类的类型和它的附加对象的列表。每次我尝试将第二类的对象传递给另一个Activity时,我都会得到android.os.BadParcelableException:ClassNotFoundExceptionwhenunmarshalling然后应用关闭。我现在搜索了几个小时并尝试了多种解决方案,但没有任何帮助。当我只将第一类的对象传递给另一个Activity时,错误不会出现..这

android - Proguard 在 Parcelable 类中导致 RuntimeException(Unmarshalling unknown type code)

如果我离开我的应用程序并在一段时间后打开它,我会收到此异常。我的主要Activity包括一个带有三个不同fragment的ViewPager。我还在Application类中做了一些我认为与问题无关的东西。这是个异常(exception):RuntimeException(@Parcel:readValue:2065){UnabletostartactivityComponentInfo{com.emu/com.emu.ActivityMain}:java.lang.RuntimeException:Parcelandroid.os.Parcel@419526d0:Unmarshall

android - Proguard 在 Parcelable 类中导致 RuntimeException(Unmarshalling unknown type code)

如果我离开我的应用程序并在一段时间后打开它,我会收到此异常。我的主要Activity包括一个带有三个不同fragment的ViewPager。我还在Application类中做了一些我认为与问题无关的东西。这是个异常(exception):RuntimeException(@Parcel:readValue:2065){UnabletostartactivityComponentInfo{com.emu/com.emu.ActivityMain}:java.lang.RuntimeException:Parcelandroid.os.Parcel@419526d0:Unmarshall

android - "BadParcelableException: ClassNotFoundException when unmarshalling <myclass>"使用以 ClassLoader 作为参数的 Parcel.read 方法时

给定一个自定义类org.example.app.MyClassimplementsParcelable,我想写一个List到一个包裹。我做了编码ListmyclassList=...parcel.writeList(myclassList);每当我尝试用解码类时ListmyclassList=newArrayList();parcel.readList(myclassList,null);有一个"BadParcelableException:ClassNotFoundExceptionwhenunmarshallingorg.example.app.MyClass"异常(excepti

android - "BadParcelableException: ClassNotFoundException when unmarshalling <myclass>"使用以 ClassLoader 作为参数的 Parcel.read 方法时

给定一个自定义类org.example.app.MyClassimplementsParcelable,我想写一个List到一个包裹。我做了编码ListmyclassList=...parcel.writeList(myclassList);每当我尝试用解码类时ListmyclassList=newArrayList();parcel.readList(myclassList,null);有一个"BadParcelableException:ClassNotFoundExceptionwhenunmarshallingorg.example.app.MyClass"异常(excepti