MCPcopy Index your code
hub / github.com/google/gson

github.com/google/gson @1.7 sqlite

repository ↗ · DeepWiki ↗ · release 1.7 ↗ · compare 2 versions
1,970 symbols 7,465 edges 173 files 439 documented · 22%

Extension points exported contracts — how you extend this code

JsonSerializationContext (Interface)
Context for serialization that is passed to a custom serializer during invocation of its {@link JsonSerializer#serialize [50 …
src/main/java/com/google/gson/JsonSerializationContext.java
ExclusionStrategy (Interface)
A strategy (or policy) definition that is used to decide whether or not a field or top-level class should be serialized [22 …
src/main/java/com/google/gson/ExclusionStrategy.java
InstanceCreator (Interface)
This interface is implemented to create instances of a class that does not define a no-args constructor. If you can modi [8 …
src/main/java/com/google/gson/InstanceCreator.java
JsonDeserializer (Interface)
Interface representing a custom deserializer for Json. You should write a custom deserializer, if you are not happy w [46 …
src/main/java/com/google/gson/JsonDeserializer.java
JsonDeserializationContext (Interface)
Context for deserialization that is passed to a custom deserializer during invocation of its {@link JsonDeserializer#des [47 …
src/main/java/com/google/gson/JsonDeserializationContext.java

Core symbols most depended-on inside this repo

fromJson
called by 326
src/main/java/com/google/gson/Gson.java
create
called by 149
src/main/java/com/google/gson/GsonBuilder.java
add
called by 141
src/main/java/com/google/gson/JsonArray.java
toJson
called by 129
src/main/java/com/google/gson/Gson.java
contains
called by 113
src/main/java/com/google/gson/MemoryRefStack.java
get
called by 96
src/main/java/com/google/gson/JsonArray.java
getType
called by 95
src/main/java/com/google/gson/reflect/TypeToken.java
value
called by 77
src/main/java/com/google/gson/stream/JsonWriter.java

Shape

Method 1,616
Class 327
Interface 18
Enum 9

Languages

Java100%

Modules by API surface

src/main/java/com/google/gson/DefaultTypeAdapters.java126 symbols
src/test/java/com/google/gson/functional/PrimitiveTest.java94 symbols
src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java61 symbols
src/test/java/com/google/gson/functional/ObjectTest.java57 symbols
src/test/java/com/google/gson/common/TestTypes.java57 symbols
src/test/java/com/google/gson/stream/JsonReaderTest.java52 symbols
src/test/java/com/google/gson/functional/CustomTypeAdaptersTest.java48 symbols
src/main/java/com/google/gson/internal/$Gson$Types.java44 symbols
src/main/java/com/google/gson/stream/JsonReader.java43 symbols
src/test/java/com/google/gson/functional/MapTest.java39 symbols
src/test/java/com/google/gson/functional/ParameterizedTypesTest.java34 symbols
src/test/java/com/google/gson/functional/CollectionTest.java33 symbols

Dependencies from manifests, versioned

junit:junit3.8.2 · 1×

For agents

$ claude mcp add gson \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact