classSource
public final class JsonObject
implements JsonValue- Implemented interfaces
- JsonValue
Constructors
public JsonObject(Map<String, JsonValue> values)public JsonObject()Methods
JsonObject asObject()void clear()boolean containsKey(String)Map<String, JsonValue> entries()boolean equals(Object)JsonValue get(String)JsonArray getArray(String)Boolean getBoolean(String)Double getDouble(String)Integer getInt(String)Long getLong(String)BigDecimal getNumber(String)JsonObject getObject(String)String getString(String)JsonType getType()boolean has(String)int hashCode()Set<String> keys()void put(String, JsonValue)void put(String, String)void put(String, Number)void put(String, boolean)void putNull(String)JsonValue remove(String)int size()String toJson()String toString()public JsonObject asObject()| Returns | ||
|---|---|---|
JsonObject | ||
Implements JsonValue.asObject()
public void clear()public boolean containsKey(String key)| Parameters | ||
|---|---|---|
key | String | |
| Returns | ||
boolean | ||
public Map<String, JsonValue> entries()public boolean equals(Object o)| Parameters | ||
|---|---|---|
o | Object | |
| Returns | ||
boolean | ||
Overrides Object.equals()
public JsonValue get(String key)public JsonArray getArray(String key)public Boolean getBoolean(String key)public Double getDouble(String key)public Integer getInt(String key)public Long getLong(String key)public BigDecimal getNumber(String key)| Parameters | ||
|---|---|---|
key | String | |
| Returns | ||
BigDecimal | ||
public JsonObject getObject(String key)| Parameters | ||
|---|---|---|
key | String | |
| Returns | ||
JsonObject | ||
public String getString(String key)public JsonType getType()| Returns | ||
|---|---|---|
JsonType | ||
Implements JsonValue.getType()
public boolean has(String key)| Parameters | ||
|---|---|---|
key | String | |
| Returns | ||
boolean | ||
public int hashCode()| Returns | ||
|---|---|---|
int | ||
Overrides Object.hashCode()
public Set<String> keys()public void put(String key, JsonValue value)public void put(String key, String value)public void put(String key, Number value)public void put(String key, boolean value)| Parameters | ||
|---|---|---|
key | String | |
value | boolean | |
public void putNull(String key)| Parameters | ||
|---|---|---|
key | String | |
public JsonValue remove(String key)public int size()| Returns | ||
|---|---|---|
int | ||
public String toJson()| Returns | ||
|---|---|---|
String | ||
Implements JsonValue.toJson()
public String toString()| Returns | ||
|---|---|---|
String | ||
Overrides Object.toString()
Inherited methods
From JsonValue11 methods
asArray() asBoolean() asInt() asNumber() asString() isArray() isBoolean() isNull() isNumber() isObject() isString()
Used by
Methods of other types that accept or return JsonObject.
AbstractModrinthClient.getList()AbstractModrinthClient.getObject()AbstractModrinthClient.getObject()AbstractModrinthClient.postObject()AbstractModrinthClient.readJsonObject()Advancements.fromJson()Advancements.toJson()Advancements.Advancement.fromJson()Advancements.Advancement.toJson()CacheManager.loadProfileJson()FabricLoaderFetcher.getLatestProfile()FabricLoaderFetcher.getProfileJson()FabricProfileJsonLoader.loadFabricProfileJson()ForgeProfileJsonLoader.loadForgeProfileJson()JsonArray.getObject()JsonFile.asObject()JsonFile.getObject()JsonValue.asObject()JvmArgumentsParser.parse()Launcher.ProfileSupplier.get()LegacyForgeGameJar.prepare()LegacyForgeGameJar.resolve()ModrinthJson.array()ModrinthJson.bool()ModrinthJson.enumValue()ModrinthJson.instant()ModrinthJson.integer()ModrinthJson.longValue()ModrinthJson.object()ModrinthJson.parse()ModrinthJson.string()ModrinthJson.stringMap()ModrinthJson.strings()NeoProfileJsonLoader.loadNeoforgeProfileJson()Player.fromNbt()QuiltLoaderFetcher.getLatestProfile()QuiltLoaderFetcher.getProfileJson()QuiltProfileJsonLoader.loadQuiltProfileJson()Stats.fromJson()Stats.toJson()