import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * 
 * @author lunatic 2014年7月26日
 */
public class JSON {

	private static Parser parser = new Parser();

	public static Object parse(String text) {
		return parser.parse(text);
	}

	public static Object fromString(String text) {
		return parser.parse(text);
	}

	public static Object fromFile(String filename)
			throws FileNotFoundException, IOException {
		return parser.parse(U.read(new FileReader(filename)));
	}

}

@@ -154,54 +154,8 @@
  %7B%0A%0A
-%09private static Parser parser = new Parser();%0A
 %0A%09pu
@@ -195,38 +195,44 @@
 ext) %7B%0A%09%09return 
-p
+new P
 arser
+()
 .parse(text);%0A%09%7D
@@ -286,31 +286,24 @@
  %7B%0A%09%09return 
-parser.
 parse(text);
@@ -415,15 +415,8 @@
 urn 
-parser.
 pars
@@ -454,12 +454,85 @@
 e)));%0A%09%7D
+%0A%09%0A%09public static String toJSON(Object jo) %7B%0A%09    return U.toJson(jo);%0A%09%7D
 %0A%0A%7D%0A

Allow concurrent access