Java 返回的Android JSONObject.optString值不';if语句中的字符串不匹配

Java 返回的Android JSONObject.optString值不';if语句中的字符串不匹配,java,android,json,Java,Android,Json,我试图使用optString从JSONObject中检索一个值,并将其与字符串值匹配,但它从不匹配,尽管值是相同的。我做错了什么 if (jsonServerOP.optString("Code", "") == "0") { // condition is successfull // This never runs, even if the server returns the Code '0' } 服务器返回此JSON

我试图使用optString从
JSONObject
中检索一个值,并将其与字符串值匹配,但它从不匹配,尽管值是相同的。我做错了什么

if (jsonServerOP.optString("Code", "") == "0") {  // condition is successfull
    // This never runs, even if the server returns the Code '0'
}
服务器返回此JSON:

{ "Code":"0", "A":"LBEN", "LBEID":"3", "LBEIDI":"23" }

您需要这样使用它:
if(jsonServerOP.optString(“code”),等于(“0”)

在Java中,字符串值比较是使用
equals
进行的,而不是使用
=
运算符