3
JSONを使用しているmysqlデータベースの文字列と文字列を比較したいと思います。 私はデータベースからデータを受信し、ログにはすべてのデータがあることが示されます。 Android:JSONの文字列データを他の文字列と比較する
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;
}
と私はテーブルの名前を受け取ったログに、この例では
:車 と条件doesntの仕事と私はなぜ見当がつかない以下のIF。 それは変です。私は多くの方法を試しました。JSONのtable_nameと単純なStringを比較できない理由は何ですか?
感謝を使用し、ここで
String is Object
==
と
==
のみプリミティブデータ型用とを使用することがrefrenceので、カントの仕事の文字列を比較...あなた:)私は他のスレッドでこの解決策を見つけます:) –
何が起こりますか?今何が問題なの? –
すべてOK:それは働いています。再度、感謝します。 –