类 JSONObject

  • 所有已实现的接口:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​java.lang.Object>
    直接已知子类:
    GsonObject

    public abstract class JSONObject
    extends java.lang.Object
    implements java.util.Map<java.lang.String,​java.lang.Object>, java.lang.Cloneable, java.io.Serializable
    另请参阅:
    序列化表格
    • 嵌套类概要

      嵌套类 
      修饰符和类型 说明
      static class  JSONObject.Builder  
      • 从接口继承的嵌套类/接口 java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • 构造器概要

      构造器 
      构造器 说明
      JSONObject()  
    • 方法概要

      所有方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法 说明
      abstract JSONObject fluentClear()  
      abstract JSONObject fluentPut​(java.lang.String key, java.lang.Object value)  
      abstract JSONObject fluentPutAll​(java.util.Map<? extends java.lang.String,​? extends java.lang.Object> m)  
      abstract java.math.BigDecimal getBigDecimal​(java.lang.String key)  
      abstract java.math.BigInteger getBigInteger​(java.lang.String key)  
      abstract java.lang.Boolean getBoolean​(java.lang.String key)  
      abstract boolean getBooleanValue​(java.lang.String key)  
      abstract java.lang.Byte getByte​(java.lang.String key)  
      abstract byte[] getBytes​(java.lang.String key)  
      abstract byte getByteValue​(java.lang.String key)  
      abstract java.util.Date getDate​(java.lang.String key)  
      abstract java.lang.Double getDouble​(java.lang.String key)  
      abstract double getDoubleValue​(java.lang.String key)  
      abstract java.lang.Float getFloat​(java.lang.String key)  
      abstract float getFloatValue​(java.lang.String key)  
      abstract java.util.Map<java.lang.String,​java.lang.Object> getInnerMap()  
      abstract java.lang.Integer getInteger​(java.lang.String key)  
      abstract int getIntValue​(java.lang.String key)  
      abstract JSONArray getJSONArray​(java.lang.String key)  
      abstract JSONObject getJSONObject​(java.lang.String key)  
      abstract java.lang.Long getLong​(java.lang.String key)  
      abstract long getLongValue​(java.lang.String key)  
      abstract <T> T getObject​(java.lang.String key, TypeReference typeReference)  
      abstract <T> T getObject​(java.lang.String key, java.lang.Class<T> clazz)  
      abstract <T> T getObject​(java.lang.String key, java.lang.reflect.Type type)  
      abstract java.lang.Short getShort​(java.lang.String key)  
      abstract short getShortValue​(java.lang.String key)  
      abstract java.sql.Date getSqlDate​(java.lang.String key)  
      abstract java.lang.String getString​(java.lang.String key)  
      abstract java.sql.Timestamp getTimestamp​(java.lang.String key)  
      abstract void putAll​(java.util.Map<? extends java.lang.String,​? extends java.lang.Object> m)  
      abstract <T> T toJavaObject​(java.lang.Class<T> clazz)  
      abstract java.lang.String toJSONString()  
      java.lang.String toString()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 java.util.Map

        clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
    • 构造器详细资料

      • JSONObject

        public JSONObject()
    • 方法详细资料

      • getJSONObject

        public abstract JSONObject getJSONObject​(java.lang.String key)
      • getJSONArray

        public abstract JSONArray getJSONArray​(java.lang.String key)
      • getObject

        public abstract <T> T getObject​(java.lang.String key,
                                        java.lang.Class<T> clazz)
      • getObject

        public abstract <T> T getObject​(java.lang.String key,
                                        java.lang.reflect.Type type)
      • getObject

        public abstract <T> T getObject​(java.lang.String key,
                                        TypeReference typeReference)
      • getBoolean

        public abstract java.lang.Boolean getBoolean​(java.lang.String key)
      • getBytes

        public abstract byte[] getBytes​(java.lang.String key)
      • getBooleanValue

        public abstract boolean getBooleanValue​(java.lang.String key)
      • getByte

        public abstract java.lang.Byte getByte​(java.lang.String key)
      • getByteValue

        public abstract byte getByteValue​(java.lang.String key)
      • getShort

        public abstract java.lang.Short getShort​(java.lang.String key)
      • getShortValue

        public abstract short getShortValue​(java.lang.String key)
      • getInteger

        public abstract java.lang.Integer getInteger​(java.lang.String key)
      • getIntValue

        public abstract int getIntValue​(java.lang.String key)
      • getLong

        public abstract java.lang.Long getLong​(java.lang.String key)
      • getLongValue

        public abstract long getLongValue​(java.lang.String key)
      • getFloat

        public abstract java.lang.Float getFloat​(java.lang.String key)
      • getFloatValue

        public abstract float getFloatValue​(java.lang.String key)
      • getDouble

        public abstract java.lang.Double getDouble​(java.lang.String key)
      • getDoubleValue

        public abstract double getDoubleValue​(java.lang.String key)
      • getBigDecimal

        public abstract java.math.BigDecimal getBigDecimal​(java.lang.String key)
      • getBigInteger

        public abstract java.math.BigInteger getBigInteger​(java.lang.String key)
      • getString

        public abstract java.lang.String getString​(java.lang.String key)
      • getDate

        public abstract java.util.Date getDate​(java.lang.String key)
      • getSqlDate

        public abstract java.sql.Date getSqlDate​(java.lang.String key)
      • getTimestamp

        public abstract java.sql.Timestamp getTimestamp​(java.lang.String key)
      • fluentPut

        public abstract JSONObject fluentPut​(java.lang.String key,
                                             java.lang.Object value)
      • putAll

        public abstract void putAll​(java.util.Map<? extends java.lang.String,​? extends java.lang.Object> m)
        指定者:
        putAll 在接口中 java.util.Map<java.lang.String,​java.lang.Object>
      • fluentPutAll

        public abstract JSONObject fluentPutAll​(java.util.Map<? extends java.lang.String,​? extends java.lang.Object> m)
      • fluentClear

        public abstract JSONObject fluentClear()
      • getInnerMap

        public abstract java.util.Map<java.lang.String,​java.lang.Object> getInnerMap()
      • toJavaObject

        public abstract <T> T toJavaObject​(java.lang.Class<T> clazz)
      • toJSONString

        public abstract java.lang.String toJSONString()
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object