Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/test/JSONParserTest1.java @ 19:019ca5abb1f0
commit
author | shoshi |
---|---|
date | Tue, 31 May 2011 15:55:28 +0900 |
parents | |
children |
line wrap: on
line source
package treecms.test; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import org.json.simple.JSONArray; import org.json.simple.parser.ContainerFactory; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JSONParserTest1 { public static void main(String _args[]) throws ParseException { //test1 String s = "[]"; JSONParser p = new JSONParser(); JSONArray array = (JSONArray)p.parse(s); System.out.println(array.size()); //test2 String json = ""; ContainerFactory factory = new ContainerFactory(){ @Override public List<Object> creatArrayContainer() { return new LinkedList<Object>(); } @Override public Map<Object,Object> createObjectContainer() { return new HashMap<Object,Object>(); } }; JSONParser p2 = new JSONParser(); LinkedList<Object> list = (LinkedList<Object>)p2.parse(json,factory); for(Object item : list){ System.out.println(item.toString()); } } }