将Android Json标记转换为字符串
我使用以下代码通过特定URL读取标记:将Android Json标记转换为字符串,android,json,Android,Json,我使用以下代码通过特定URL读取标记: public static String ter(final String PRIVATE) { JsonParser parser = new JsonParser(); try { Object obj = parser.parse(new FileReader("my url string")); JSONObject jsonObject = (JSONObject) obj; Str
public static String ter(final String PRIVATE) {
JsonParser parser = new JsonParser();
try {
Object obj = parser.parse(new FileReader("my url string"));
JSONObject jsonObject = (JSONObject) obj;
String event = (String) jsonObject.get("EVENT");
return event;
} catch (Exception e) {
e.printStackTrace();
}
return PRIVATE;
}
然后我用如下方式将我的字幕设置为PRIVATE:
getActionBar().setSubtitle("test"+ter(PRIVATE));
但当我运行我的应用程序时,在副标题中我只读取文本“test”和文本“null”,它不读取JSON的标记。有人知道吗?我的代码错了吗?因为您可能没有初始化变量,所以它指向空值 当我们创建对象时,无论是通过调用该方法还是通过在声明时初始化变量,我们都可以避免空指针异常
请参阅此您正在将副标题设置为
PRIVATE
,但如果解析成功,您将返回事件
。出于某种原因,您还将PRIVATE
发送到此函数中 你能发布你完整的JSON回复吗?我不知道。我以前创建过私有变量。String PRIVATE=null,如果您在Async任务中执行此操作,请尝试在onPostMethod