我想解析一些JSON字符串,它们以最简单的方式表示数组或映射。我有整个JSON字符串,不需要流。
我想做的是与此类似的事情:
Object obj = parseJSON(theString);
然后obj将在其中保存Map或List的实例的位置(我无法事先知道哪个)。JSON对象可以与地图和数组任意嵌套,但是所有类型都可以表示为基本Java类型:String,Integer,Double,Boolean加Map和ArrayList,其他都没有。
到目前为止,我发现的所有简单示例都要求我知道类型和所需的类型,但是我想让所有这些操作都进行JSON解析器,因为我根本无法事先知道所得到的内容。
如果杰克逊不是最好的图书馆,那我还能用什么呢?
如果您决定抛弃Jackson(Jackson很好,我在JSON战争中不可知),则另一个选择是json-simple。
JSONObject jObject = JSONValue.parse(String jsonString);
由于JSONObject扩展了java.util.HashMap,所以一切都应该正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句