【发布时间】:2012-02-10 00:15:55
【问题描述】:
我正在尝试解析从我的 php 文件中收到的以下 json 数组:
actionsArray = [["19.431","19.438"],[["8","107"],[]],["u1","u2"]]
我主要对访问数组 [["8","107"],[]]; 感兴趣但是,我收到错误消息“com.google.gson.JsonParseException:期望数组但找到对象:名称:null Grams:null 0 Actions:null
这是我的代码的摘录:
用户类包含:字符串名称; int[] 动作;字符串克数
JSONArray inputarray;
try {
int[] userActionsArray = new int[0];
inputarray = new JSONArray(br.readLine());
JSONArray gramsArray = (JSONArray)inputarray.get(0);
JSONArray actionsArray = (JSONArray)inputarray.get(1);
JSONArray namesArray = (JSONArray) inputarray.get(2);
User[] values = new User[namesArray.length()];
Gson gson = new Gson();
*User userAction = gson.fromJson(inputarray.toString(), User.class);
//error occurs on the above line*
...
【问题讨论】: