-
Notifications
You must be signed in to change notification settings - Fork 4.4k
JsonArray.of & JsonObject.of #2927
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 2 commits
cb89b4a
0630e61
1d4aaa0
f18204e
9ef839d
446e39e
bd0bd49
7104414
6cf8a54
a9eded8
4c304c6
7cf414c
89c2ae0
142f674
da38d80
fc48893
44753cf
9f6d9f0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
MukjepScarlet marked this conversation as resolved.
Show resolved
Hide resolved
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -44,6 +44,241 @@ public final class JsonObject extends JsonElement { | |
| @SuppressWarnings("deprecation") // superclass constructor | ||
| public JsonObject() {} | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of(String key, JsonElement value) { | ||
| JsonObject object = new JsonObject(); | ||
| object.add(key, value); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
MukjepScarlet marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of(String key1, JsonElement value1, String key2, JsonElement value2) { | ||
| JsonObject object = new JsonObject(); | ||
| object.add(key1, value1); | ||
| object.add(key2, value2); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3) { | ||
| JsonObject object = of(key1, value1, key2, value2); | ||
| object.add(key3, value3); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4) { | ||
| JsonObject object = of(key1, value1, key2, value2, key3, value3); | ||
| object.add(key4, value4); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4, | ||
| String key5, | ||
| JsonElement value5) { | ||
| JsonObject object = of(key1, value1, key2, value2, key3, value3, key4, value4); | ||
| object.add(key5, value5); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4, | ||
| String key5, | ||
| JsonElement value5, | ||
| String key6, | ||
| JsonElement value6) { | ||
| JsonObject object = of(key1, value1, key2, value2, key3, value3, key4, value4, key5, value5); | ||
| object.add(key6, value6); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4, | ||
| String key5, | ||
| JsonElement value5, | ||
| String key6, | ||
| JsonElement value6, | ||
| String key7, | ||
| JsonElement value7) { | ||
| JsonObject object = | ||
| of(key1, value1, key2, value2, key3, value3, key4, value4, key5, value5, key6, value6); | ||
| object.add(key7, value7); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4, | ||
| String key5, | ||
| JsonElement value5, | ||
| String key6, | ||
| JsonElement value6, | ||
| String key7, | ||
| JsonElement value7, | ||
| String key8, | ||
| JsonElement value8) { | ||
| JsonObject object = | ||
| of( | ||
| key1, value1, key2, value2, key3, value3, key4, value4, key5, value5, key6, value6, | ||
| key7, value7); | ||
| object.add(key8, value8); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4, | ||
| String key5, | ||
| JsonElement value5, | ||
| String key6, | ||
| JsonElement value6, | ||
| String key7, | ||
| JsonElement value7, | ||
| String key8, | ||
| JsonElement value8, | ||
| String key9, | ||
| JsonElement value9) { | ||
| JsonObject object = | ||
| of( | ||
| key1, value1, key2, value2, key3, value3, key4, value4, key5, value5, key6, value6, | ||
| key7, value7, key8, value8); | ||
| object.add(key9, value9); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a JsonObject with the specified member. | ||
| * | ||
| * @return a new JsonObject. | ||
| * @since $next-version$ | ||
| */ | ||
| public static JsonObject of( | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. These The other alternative would be to only have maybe Would be good to wait for the opinion of one of the project members. |
||
| String key1, | ||
| JsonElement value1, | ||
| String key2, | ||
| JsonElement value2, | ||
| String key3, | ||
| JsonElement value3, | ||
| String key4, | ||
| JsonElement value4, | ||
| String key5, | ||
| JsonElement value5, | ||
| String key6, | ||
| JsonElement value6, | ||
| String key7, | ||
| JsonElement value7, | ||
| String key8, | ||
| JsonElement value8, | ||
| String key9, | ||
| JsonElement value9, | ||
| String key10, | ||
| JsonElement value10) { | ||
| JsonObject object = | ||
| of( | ||
MukjepScarlet marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| key1, value1, key2, value2, key3, value3, key4, value4, key5, value5, key6, value6, | ||
| key7, value7, key8, value8, key9, value9); | ||
| object.add(key10, value10); | ||
| return object; | ||
| } | ||
|
|
||
| /** | ||
| * Creates a deep copy of this element and all its children. | ||
| * | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.