为了账号安全,请及时绑定邮箱和手机立即绑定

解析包含null的原始json数组

解析包含null的原始json数组

SMILET 2019-03-22 19:19:15
Json数组:{"userName":null," msgArr":[null],"numrow":0} //String resultGson:new Gson().fromJson(result, MyClass.class);MyClass:public String userName; public int[] msgArr; ...错误stack:at java.lang.IllegalArgumentException: Primitive array can't take null values. at java.lang.reflect.Array.set(Array.java:406) at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:78) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172) at com.google.gson.Gson.fromJson(Gson.java:803) at com.google.gson.Gson.fromJson(Gson.java:768) at com.google.gson.Gson.fromJson(Gson.java:717) at com.google.gson.Gson.fromJson(Gson.java:689) at com.test.dao.RequestBase.onPostExecute(RequestBase.java:79)如果不能修改json字符串 "msgArr=[null]",怎么解除这个异常?
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

json里得msgArr的值去掉{},直接写成null试试


查看完整回答
反对 回复 2019-04-29
  • 2 回答
  • 0 关注
  • 793 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信