我有這樣的可變JSON_STRING
[{"person":"123abc"}]
一些JSON我嘗試解析JSON字符串這樣與java中的字符串getString有什麼不同?
JSONObject person = (new JSONObject(JSON_STRING));
String name = person.getString("person");
String test= "123abc";
if(name == test){
System.out.print("Success");
}else{
System.out.print("Fail");
}
我做一些簡單的邏輯與的if else但我有一些問題可變name
和test
不一樣的,因爲結果Fail
。我不知道爲什麼內容變量name
和test
被認爲不相同。如果有人有一些解決方案,請幫助。
感謝
你知道 「==」 和.equals之間的差異()在java? – Pratyay
實際上,請比較字符串與'equals' – HatsuPointerKun