如何检查JSON数据是对象还是字符串?

时间:2015-11-17 21:55:40

标签: android json string object

我目前正在开发一个从API中提取JSON字符串的应用程序。问题是,空格可以改变数据的拉取方式。

例如:

使用空格,JSON作为我需要解析的对象来获取内容;

    "d:Street1": {
      "-xml:space": "preserve",
      "#text": "123 space street "
    },

没有空格,它只是拉弦;

"d:Street1": "123 space street",

如何检查“d:Street1”是JSONObject还是字符串?

编辑:解决方案

Object street1 = jobProperties.get("d:Street1");

            if (street1 instanceof JSONObject) {
                JSONObject JobStreet11 = jobProperties.getJSONObject("d:Street1");
                jobStreet1 = JobStreet11.getString("content");
            } else {
                jobStreet1 = jobProperties.getString("d:Street1");
            }

1 个答案:

答案 0 :(得分:1)

您可以使用此条件

Error in sprintf("SELECT * FROM %s", test) : object 'test' not found