我想用JSON比较来自MySQL数据库的字符串和我的字符串。 我从数据库接收数据,日志显示我拥有所有数据。
try{
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
json_data = jArray.getJSONObject(i);
Log.i("mylog","TABLE_NAME: "+json_data.getString("table_name"));//returns cars
if ( json_data.getString("table_name") == "cars" ) { //dosent work
....
}
}
} catch(JSONException e){
Log.e("mylog", "Error parsing data "+e.toString());
return false;
}
在这个例子中,我收到了一个名为“cars”的表的日志。但是下面的IF条件不起作用,我不知道为什么。这很奇怪,我尝试了很多方法。
你知道为什么我无法将JSON中的table_name与简单字符串进行比较吗?