私は、次のコードの最適化、複数のJava配列の追加は
JsonObject domainsObject = new JsonParser().parse(json).getAsJsonObject().get("data").getAsJsonObject();
this.domain = domainsObject.get("main_domain").getAsString();
this.domains.add(this.domain);
for(JsonElement domain : domainsObject.get("addon_domains").getAsJsonArray()) {
this.domains.add(domain.getAsString());
}
for(JsonElement domain : domainsObject.get("parked_domains").getAsJsonArray()) {
this.domains.add(domain.getAsString());
}
for(JsonElement domain : domainsObject.get("sub_domains").getAsJsonArray()) {
this.domains.add(domain.getAsString());
}
を持っています。
手動でループすることなく、3つの別々の配列と1つの文字列をすべて1つの配列にスカッシュする方法はありますか?
申し訳ありませんが、私の間違いです。 –
これは動作し、最小限のコードを使用するので、これを正しいとマークします。ありがとう! – Shiv
最初の例の1つの提案は、メソッドヘッダーのすぐ上にある 'static private final String []'としてそれを置くことです。そのため、メソッドを呼び出すたびに配列を再作成する必要はありません。 –