public static String toJSONString()

in api-reference-examples/java/te-tag-query/org/json/simple/JSONValue.java [171:208]


    public static String toJSONString(Object value){
        if(value == null)
            return "null";

        if(value instanceof String)
            return "\""+escape((String)value)+"\"";

        if(value instanceof Double){
            if(((Double)value).isInfinite() || ((Double)value).isNaN())
                return "null";
            else
                return value.toString();
        }

        if(value instanceof Float){
            if(((Float)value).isInfinite() || ((Float)value).isNaN())
                return "null";
            else
                return value.toString();
        }

        if(value instanceof Number)
            return value.toString();

        if(value instanceof Boolean)
            return value.toString();

        if((value instanceof JSONAware))
            return ((JSONAware)value).toJSONString();

        if(value instanceof Map)
            return JSONObject.toJSONString((Map)value);

        if(value instanceof List)
            return JSONArray.toJSONString((List)value);

        return value.toString();
    }