我目前正在开发一个从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");
}
答案 0 :(得分:1)
您可以使用此条件
Error in sprintf("SELECT * FROM %s", test) : object 'test' not found