首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

解析Json——Json种的静态方法

2012-11-04 
解析Json——Json类的静态方法????? 要使用bantouyan-json库解析Json数据,可以使用类Json。类Json是JsonArray

解析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

?

?

?

热点排行