はの私は、次のJSONファイルを持っていると仮定しましょう:キーの単語がjavaのJSONオブジェクトに存在するかどうかをチェックする方法は?
{
"id1" : "User",
"id2" : "Admin"
"gender" : "Male"
}
私はJSONObjectは、文字列「ID」を含むキーを持っているかどうかを確認したい場合は、どのように私はこれを実現するのでしょうか?
for(JsonElement e : json.getAsJsonObject().get("accounts").getAsJsonArray()){
JsonObject json = e.getAsJsonObject();
if(json.has("id")){
//do stuff
}
}
これはうまくいかないようです。これは、JSONのキー名が厳密に "id1"と "id2"ではなく "id"という名前になっていないためです。
どのようなJSONライブラリを使用していますか?キーを繰り返し処理し、文字列を確認する必要があります –
キーが "id"で始まるかどうかをチェックしますか? – Janar
@Janarはい、あります。 –