解析Json——Json类的静态方法
????? 要使用bantouyan-json库解析Json数据,可以使用类Json。类Json是JsonArray、JsonObject和JsonPrimitive的基类,它有四个静态方法用于解析Json数据,这四个方法分别是parseJsonText、parseJsonReader、parseJavaMap、parseJavaCollection,下面依次介绍。
?
一、parseJsonText
要将一个表示Json文本的字符串解析成一个Json实例,就要调用方法Json类的静态方法parseJsonText,示例代码如下:
?
import java.util.*;import com.bantouyan.json.*;public class TestBtyJson{ public static void main(String[] args) { HashMap<Object, Object> map = new HashMap<Object, Object>(); map.put("na", "#va"); map.put("*b", "vb"); ArrayList<Object> list = new ArrayList<Object>(); list.add("eA"); list.add("#eb"); list.add(map); JsonParser parser = new StringParser(); JsonArray jaryA = Json.parseJavaCollection(list); System.out.println(jaryA); JsonArray jaryB = Json.parseJavaCollection(list, parser); System.out.println(jaryB); }}//输出:["eA","#eb",{"*b":"vb","na":"#va"}]//输出:["eA","Value_eb",{"Name_b":"vb","na":"Value_va"}]?
????? 例子中的JsonParse对于以*开头的Name,会转换为以Name_开头,?对于以#开头的Value,会转换为以Value_开头的字符串型Json实例。
?
?
?
?
?
相关阅读:
?
解析Json——bantouyan-json库概述
解析Json——Json类的静态方法
解析Json——Json类的实例方法
解析Json——操纵JsonObject
解析Json——操纵JsonArray
?
?
?