📄 jsonobject.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: JSONObject.java
package org.json.simple;
import java.util.*;
import org.gudy.azureus2.core3.util.LightHashMap;
// Referenced classes of package org.json.simple:
// ItemList
public class JSONObject extends LightHashMap
{
public JSONObject()
{
}
public JSONObject(int initialCapacity, float loadFactor)
{
super(initialCapacity, loadFactor);
}
public JSONObject(int initialCapacity)
{
super(initialCapacity);
}
public JSONObject(Map arg0)
{
super(arg0);
}
public String toString()
{
ItemList list = new ItemList();
java.util.Map.Entry entry;
for (Iterator iter = entrySet().iterator(); iter.hasNext(); list.add(toString(entry.getKey().toString(), entry.getValue())))
entry = (java.util.Map.Entry)iter.next();
return (new StringBuilder()).append("{").append(list.toString()).append("}").toString();
}
public static String toString(String key, Object value)
{
StringBuffer sb = new StringBuffer();
sb.append("\"");
sb.append(escape(key));
sb.append("\":");
if (value == null)
{
sb.append("null");
return sb.toString();
}
if (value instanceof String)
{
sb.append("\"");
sb.append(escape((String)value));
sb.append("\"");
} else
{
sb.append(value);
}
return sb.toString();
}
public static String escape(String s)
{
if (s == null)
return null;
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length(); i++)
{
char ch = s.charAt(i);
switch (ch)
{
case 34: // '"'
sb.append("\\\"");
break;
case 92: // '\\'
sb.append("\\\\");
break;
case 8: // '\b'
sb.append("\\b");
break;
case 12: // '\f'
sb.append("\\f");
break;
case 10: // '\n'
sb.append("\\n");
break;
case 13: // '\r'
sb.append("\\r");
break;
case 9: // '\t'
sb.append("\\t");
break;
case 47: // '/'
sb.append("\\/");
break;
default:
if (ch >= 0 && ch <= '\037')
{
String ss = Integer.toHexString(ch);
sb.append("\\u");
for (int k = 0; k < 4 - ss.length(); k++)
sb.append('0');
sb.append(ss.toUpperCase());
} else
{
sb.append(ch);
}
break;
}
}
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -