Set object value, the value will be convert to string by 'Fastjson'

@param key   a String, or null
@param value a Object, or null
@return current
774464
public Postcard withObject(@Nullable String key, @Nullable Object value) {
        serializationService = ARouter.getInstance().navigation(SerializationService.class);
        mBundle.putString(key, serializationService.object2Json(value));
        return this;
    }
243146
public Object put(Object key, Object value)
	{
		synchronized(this)
		{
				//253010, Do not check size since we do so in WebContainer
				Object obj = super.put(key, value);
				if (obj==null)		//Object was added or value previously added was null
					size = super.size(); 	
				return obj;				
		}
	}
511873
public void setValue(String key, String value) {
        KeyValue kv = getKV(key);
        if (kv != null) {
            kv.setValue(value);
        } else if (key != null) {
            map.add(new KeyValue(key,value));
        }
    }
900901
public JSONNavi<T> set(String key, float value) {
		return set(key, Float.valueOf(value));
	}
1112873
public JSONObject element( String key, boolean value ) {
      verifyIsNull();
      return element( key, value ? Boolean.TRUE : Boolean.FALSE );
   }
1355171
public String put(final String key, final Long value) {
    return this._current.put(key, value.toString());
  }
329908
@Override
    public <O> void set(String key, O value) {
        set(key,value,null,false);
    }
183035
@Override
	public Object put(String key, Object value) {
		if (key == null)
			return null;
		else if (key.indexOf('.') > 0)
			RecursiveObjectWriter.setProperty(this, key, value);
		else
			super.put(key, value);
		return value;
	}
1178228
public JSONObject putOnce(String key, Object value) throws JSONException {
		if (key != null && value != null) {
			if (rawHashMap.containsKey(key)) {
				throw new JSONException("Duplicate key \"{}\"", key);
			}
			this.put(key, value);
		}
		return this;
	}
1303151
public JSONObject element( String key, int value ) {
      verifyIsNull();
      return element( key, new Integer( value ) );
   }
830765
public Object put(Object key, Object value)
    {
        long objectStamp = System.currentTimeMillis();
        synchronized (objects)
        {
            objectTimeStamps.put(key, objectStamp);
            if (nextTimeSomeExpired == NO_OBJECTS)
            {
                nextTimeSomeExpired = objectStamp;
            }
            return objects.put(key, value);
        }
    }
205927
public static String asJson(String key, Object value) {
		try {
			JSONObject json = new JSONObject();
			json.put(key, value);
			return json.toString();
		} catch (Exception e) {
			ApptentiveLog.e(e, "Exception while creating json-string { %s:%s }", key, value);
			return null;
		}
	}
613957
@Override
	public JSONObject put(String key, Object value) throws JSONException {
		if (null == key) {
			return this;
		}

		final boolean ignoreNullValue = this.config.isIgnoreNullValue();
		if (ObjectUtil.isNull(value) && ignoreNullValue) {
			// 忽略值模式下如果值为空清除key
			this.remove(key);
		} else {
			InternalJSONUtil.testValidity(value);
			this.rawHashMap.put(key, JSONUtil.wrap(value, ignoreNullValue));
		}
		return this;
	}
193550
public void setValue(Object current, String key, Object value) throws ParseException, IOException {
		// if (obj != null)
		mapper.setValue(current, key, value);
	}
1231343
public B set(String key, int value) {
        this.data.put(key, value);
        return (B) this;
    }
1334977
public void set(String key, Object value) {
		if (globalVar == null) globalVar = new HashMap<String, Object>();
		globalVar.put(key, value);
	}
358709
public Object put(Object key, Object value) {
    return next.put(key, value);
  }