在.NET桌面应用程序和Java服务器之间的原型通信中,使用带有JSON帖子的REST,我遇到了一个区分大小写的问题..NET对象在Pascal Casing中具有属性(这是.NET的常规属性),例如: Symbol, EntryValue
(etc),而同一对象的Java表示使用驼峰外壳,例如symbol, entryValue
.
服务器接收json值为:
{"EntrySize":100,"Symbol":"AMZN"}
Run Code Online (Sandbox Code Playgroud)
但Gson不会以不区分大小写的方式反序列化.有没有办法让Gson这样做?
Jef*_*ica 38
使用FieldNamingPolicy
上GsonBuilder
,让你的Gson
对象.你的似乎很匹配UPPER_CAMEL_CASE
.
对于任何例外,使用注释注释您的类字段@SerializedName
.
归档时间: |
|
查看次数: |
10835 次 |
最近记录: |