Android GSON-JSON解析返回null
这是我一直试图使用GSON从自定义类型的数组中解析的代码Android GSON-JSON解析返回null,android,json,gson,Android,Json,Gson,这是我一直试图使用GSON从自定义类型的数组中解析的代码 class Message{ String username; String text; String user_pic; public Message(String un, String msg){ username=un; text=msg; } } Message[] messages
class Message{
String username;
String text;
String user_pic;
public Message(String un, String msg){
username=un; text=msg;
}
}
Message[] messages = new Message[2];
messages[0]=new Message("rory","hi");
messages[1]=new Message("van","where's my money!");
String JSON2 = new Gson().toJson(messages, Message[].class);
返回“[null,null]”结果使用:
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
无法使GSON正常工作。尝试使用GSON库将自定义数组转换为Json字符串
String jsonString = new Gson().toJsonTree(messages).toString();
有关更多详细信息,请参阅。希望这会有所帮助。我运行了您的代码,但它可以工作。它真的返回空数组吗?它返回我提供的字符串JSON2=“[null,null]”,正如我用debug运行它一样。真不知道为什么。