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;
}
나는 테이블의 이름을 받았다 로그인이 예에서는
: 자동차 그리고 조건 나던 작업과 내가 왜 아무 생각이 아래의 경우. 이상합니다. 나는 여러 가지 방법을 시도했다.JSON의 table_name과 간단한 String을 비교할 수없는 이유는 무엇입니까?
감사를 사용 여기
String is Object
==
및
==
에만 기본 데이터 유형 및 사용이에 refrence 그렇게하지 못할 일 문자열 비교... 당신 :) 나는 다른 스레드에서이 솔루션을 찾아 낸다. –
어떻게 될까? 뭐가 문제 야? –
모든 것이 OK :) 작동 중입니다. 다시 한번 감사드립니다. –