android 2.3.3中的GSON问题
我无法通过GSON序列化到JSON。这是我的民意测验课android 2.3.3中的GSON问题,android,serialization,gson,Android,Serialization,Gson,我无法通过GSON序列化到JSON。这是我的民意测验课 package com.impact.datacontracts; public class Poll { public int FeedID; public int Answer; public Poll(){} } 我正在像这样连载 public void submitPoll(int answerID, int feedID) { Poll poll = new Poll(); poll.Answer = ans
package com.impact.datacontracts;
public class Poll {
public int FeedID;
public int Answer;
public Poll(){}
}
我正在像这样连载
public void submitPoll(int answerID, int feedID) {
Poll poll = new Poll();
poll.Answer = answerID;
poll.FeedID = feedID;
Gson gson = new Gson();
String jsonString = gson.toJson(poll);
Toast.makeText(_context, jsonString, Toast.LENGTH_LONG).show();
}
在Android 2.2中,我得到的吐司是:
{"FeedID":"1","Answer":"1"}
这是正确的,而相同的代码在Android 2.3.3中生成了这个Toast:
{"FeedID":"0","Answer":"0"}
但是,如果我将FeedID的数据类型更改为String,那么它在2.3.3中可以正常工作,我可以使用String,但是这里有什么问题
谢谢您是否正在HTC设备上尝试此功能?如果是的话,你可能是暴力的受害者。在普通Android设备(如NexusOne/S)或模拟器上测试你的应用程序。如果问题消失,您知道这是设备的故障,您可以按照上述页面上的步骤轻松地重新打包GSON。我正在查看三星Galaxy Si刚刚将GSON jar重新打包为一个新名称,同样的问题:,我无法在Android 2.3.3 emulator上进行测试,因为它无法注册javascriptlistner。可能首先是ID出错了?试着在吐司中加入answerID和feedID,看看它们是否匹配。