de.unkrig.commons.text.json
Class Json.ObjecT

java.lang.Object
  extended by de.unkrig.commons.text.json.Json.ObjecT
All Implemented Interfaces:
Json.Value
Enclosing class:
Json

public static class Json.ObjecT
extends java.lang.Object
implements Json.Value

Representation of a JSON 'object'.

Notice that the last letter of the class name is capitalized to avoid confusion with Object.


Field Summary
 java.util.List<Json.Member> members
          The (unmodifiable and constant) list of object members.
 
Constructor Summary
Json.ObjecT(java.util.List<Json.Member> stringValuePairs)
           
 
Method Summary
 void accept(Json.ValueVisitor visitor)
          Invokes the value type-specific 'visit...()' method of Json.ValueVisitor.
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

members

public final java.util.List<Json.Member> members
The (unmodifiable and constant) list of object members.

Constructor Detail

Json.ObjecT

public Json.ObjecT(java.util.List<Json.Member> stringValuePairs)
Method Detail

accept

public void accept(Json.ValueVisitor visitor)
Description copied from interface: Json.Value
Invokes the value type-specific 'visit...()' method of Json.ValueVisitor.

Specified by:
accept in interface Json.Value

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(@Nullable
                      java.lang.Object obj)
Overrides:
equals in class java.lang.Object