这是我尝试使用GSON从自定义类型数组中解析的代码。
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]”
答案 0 :(得分:0)
最终使用:
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
无法让GSON工作。
答案 1 :(得分:0)
尝试使用Gson库将自定义数组转换为Json字符串。
String jsonString = new Gson().toJsonTree(messages).toString();
有关详细信息,请参阅Gson API documentation。希望这会有所帮助。