我们如何在Java中解码一个JSON对象?
在下面的示例中,我们可以解码一个JSON对象。
示例
import org.json.simple.*; import org.json.simple.parser.*; public class JSONDecodingTest { public static void main(String[] args) { JSONParser parser = new JSONParser(); String str = "[ 0 , {"1" : { "2" : {"3" : {"4" : [5, { "6" : { "7" : 8 } } ] } } } } ]"; try { Object obj = parser.parse(str); JSONArray array = (JSONArray)obj; System.out.println("2nd Array element: "); System.out.println(array.get(1)); System.out.println(); JSONObject object2 = (JSONObject) array.get(1); System.out.println("Field "1""); System.out.println(object2.get("1")); str = "{}"; obj = parser.parse(str); System.out.println(obj); str = "[6,]"; obj = parser.parse(str); System.out.println(obj); str = "[6,,3]"; obj = parser.parse(str); System.out.println(obj); } catch(ParseException parseExp) { System.out.println("Exception position: " + parseExp.getPosition()); System.out.println(parseExp); } } }登录后复制