我想比较JSONObject" day1"和" day2"。 如果匹配则显示它。 怎么做,
有人告诉我......答案 0 :(得分:2)
首先,我将数据放入POJO对象。 我建议在此部分使用GSON。
然后创建一个Comparator对象并用于比较所有新创建的对象。
extern "C" bool __declspec(dllexport)FileGet(const char* remote, const char* local)
{
HINTERNET hInternet;
HINTERNET hFtpSession;
hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
hFtpSession = InternetConnect(hInternet, FTPHOST, INTERNET_DEFAULT_FTP_PORT, FTPUSER, FTPPASS, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0); // <--- The problem is here
if(!(FtpGetFile(hFtpSession, remote, local, FALSE, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_BINARY, 0)))
{
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
return false;
}
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
return true;
}
答案 1 :(得分:0)
更简单的方式,但不酷。 (迈克尔B.方式更好)
Iterator<String> it = jsonObject1.keys();
while (it.hasNext()) {
String key = it.next();
if (jsonOject1.optString(key).equals(jsonObject2.optString(key))) {
//print what u need
}
}