将Android Json标记转换为String

时间:2015-08-16 18:16:13

标签: android json

我使用此代码通过特定网址读取代码:

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;
}

然后我以这种方式设置我的subTitle:

getActionBar().setSubtitle("test"+ter(PRIVATE));

但是当我运行我的应用程序时,在subTitle中我只读取文本" test"带有文字" null"并且它没有读取JSON的标记。任何人有任何想法?我的代码错了吗?

2 个答案:

答案 0 :(得分:0)

因为您可能没有初始化您的变量,因此它指向空值....

  

当我们通过调用该方法或通过在声明时初始化变量来创建对象时,我们可以避免空指针异常......

请参阅此POST

答案 1 :(得分:0)

您正在将副标题设置为PRIVATE,但如果解析成功,则返回event。由于某种原因,您还要将PRIVATE发送到此功能。