com.alibaba.dubbo.common.json
Class JSONObject

java.lang.Object
  extended by com.alibaba.dubbo.common.json.JSONObject

public class JSONObject
extends Object

JSONObject.

Author:
qian.lei

Constructor Summary
JSONObject()
           
 
Method Summary
 boolean contains(String key)
          contains key.
 Object get(String key)
          get.
 JSONArray getArray(String key)
          get JSONArray value.
 boolean getBoolean(String key, boolean def)
          get boolean value.
 double getDouble(String key, double def)
          get double value.
 float getFloat(String key, float def)
          get float value.
 int getInt(String key, int def)
          get int value.
 long getLong(String key, long def)
          get long value.
 JSONObject getObject(String key)
          get JSONObject value.
 String getString(String key)
          get string value.
 Iterator<String> keys()
          get key iterator.
 void put(String name, Object value)
          put value.
 void putAll(Map<String,Object> map)
          put all.
 void putAll(String[] names, Object[] values)
          put all.
 void writeJSON(JSONConverter jc, JSONWriter jb, boolean writeClass)
          write json.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSONObject

public JSONObject()
Method Detail

get

public Object get(String key)
get.

Parameters:
key - key.
Returns:
boolean or long or double or String or JSONArray or JSONObject or null.

getBoolean

public boolean getBoolean(String key,
                          boolean def)
get boolean value.

Parameters:
key - key.
def - default value.
Returns:
value or default value.

getInt

public int getInt(String key,
                  int def)
get int value.

Parameters:
key - key.
def - default value.
Returns:
value or default value.

getLong

public long getLong(String key,
                    long def)
get long value.

Parameters:
key - key.
def - default value.
Returns:
value or default value.

getFloat

public float getFloat(String key,
                      float def)
get float value.

Parameters:
key - key.
def - default value.
Returns:
value or default value.

getDouble

public double getDouble(String key,
                        double def)
get double value.

Parameters:
key - key.
def - default value.
Returns:
value or default value.

getString

public String getString(String key)
get string value.

Parameters:
key - key.
Returns:
value or default value.

getArray

public JSONArray getArray(String key)
get JSONArray value.

Parameters:
key - key.
Returns:
value or default value.

getObject

public JSONObject getObject(String key)
get JSONObject value.

Parameters:
key - key.
Returns:
value or default value.

keys

public Iterator<String> keys()
get key iterator.

Returns:
key iterator.

contains

public boolean contains(String key)
contains key.

Parameters:
key - key.
Returns:
contains or not.

put

public void put(String name,
                Object value)
put value.

Parameters:
name - name.
value - value.

putAll

public void putAll(String[] names,
                   Object[] values)
put all.

Parameters:
names - name array.
values - value array.

putAll

public void putAll(Map<String,Object> map)
put all.

Parameters:
map - map.

writeJSON

public void writeJSON(JSONConverter jc,
                      JSONWriter jb,
                      boolean writeClass)
               throws IOException
write json.

Parameters:
jc - json converter.
jb - json builder.
Throws:
IOException


Copyright © 2012–2017 Alibaba. All rights reserved.