人生代码

流露代码雅致,展现程序人生

王世元ID:jawsy
184337次访问,排名380好友1人,关注者1
jawsy的文章
原创 147 篇
翻译 0 篇
转载 209 篇
评论 28 篇
最近评论
xkpkhu:wow power leveling
dbwang:好文章!收藏了!
getdate://解析结果
function processResult(){
这个函数是否缺少参数啊?
tiancen2001:这个是最好的,比那个快速记忆法好多了,赞!!!
leonoard:你的配置有问题,还有既然是实战,你的hbm.xml文件呢,,,你的application.xml竟然写成applicationContext-struts.xml,然后上面调用playerManager?你怎么调用的,,,playerManager又在applicationContext-hibernate.xml这个里面。。根本不可能调用的到。。所以说你的概念糊涂。。
文章分类
收藏
    相册
    长春之行
    同学爱人
    我的小侄女
    我的照片
    ajax技术
    AJAX Matters
    ajax中国
    Ajax的可视化效果库,Scriptaculous
    DWR,直接调用java方法的Ajax库
    ext2.0
    json,xml简化替代方案
    struts2.0系列
    txt电子书
    yui-ext中文网站
    旺旺英语
    java技术网站
    bea在线
    Hibernate中文论坛
    itpub
    java中文网
    java的blog
    中国XML论坛
    查找doc,jar的好地方
    灰狐
    魔乐在线
    开源技术
    displaytag标签
    java开源大全
    jquery网站
    spring中文论坛
    yui-ext网站
    日语学习
    日语真题网
    网站设计
    12个web2.0在线生成工具
    vml教程
    冷月学堂
    在线生成彩字
    无忧脚本
    网页模板库
    蓝色理想
    英语学习
    英语学习网站大全
    娱乐休闲
    奇客
    测试你的博客值多少钱
    赴日签证
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 使用json-lib收藏

    新一篇: Eclipse 3.3 M4:新的里程碑,亮点预览 | 旧一篇: 发现一个查找doc,jar包的好网站

    使用json-lib

        下载

        http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jarcommons-logging.jarcommons-beanutils.jarxom-1.0-2005-01-05.jarezmorph-1.0.1.jar,可在http://www.docjar.com搜索下载。

       

    l         转化数组和集合

        boolean[] boolArray = new boolean[]{true,false,true};

           JSONArray jsonArray = JSONArray.fromObject(boolArray);

           System.out.println(jsonArray);

     

        输出:[true,false,true]

     

        List list = new ArrayList();

           list.add(“第一个”);

           list.add(“第二个”);

           JSONArray jsonArray = JSONArray.fromObject(list);

        System.out.println(jsonArray);

     

        输出:[“第一个”, “第二个”]

          

           JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']");

        System.out.println(jsonArray3);

     

        输出:[“json”, “is”, “'easy'”]

     

    l         转化对象

    转化Map

    Map map = new HashMap();

    map.put("name","json");

    map.put("bool",Boolean.TRUE);

    map.put("int",new Integer(1));

    map.put("arr",new String[]{"a","b"});

    map.put("func","function(i){return this.arr[i];}");

     

    JSONObject json = JSONObject.fromObject(map);

    System.out.println(json);

     

    输出:[“name”: “json”, “bool”:true, “int”,1, “arr”:[ “a”, “b”], “func”:function(i){return this.arr[i];}]

     

    转化Bean

    MyBean.java

    public class MyBean {

        private String name = "json";

        private int pojoId = 1;

        private String func1 = "function(i){return this.options[i]}";

        private JSONFunction func2 = new JSONFunction(new String[]{"i"},"return this.options[i];");

       

        //以下为getset方法

    }

     

    MyBean bean = new MyBean();

    JSONObject jsonObject = JSONObject.fromObject(bean);

    System.out.println(jsonObject);

     

    输出:

    {"func1":function(i){return this.options[i]},"pojoId":1,"name":"json","func2":function(i){ return this.options[i]; }

     

    JSONBeans

    //转化为动态bean

    String myjson = "{name=\"json\",bool:true,int:1,double:2.2,function:function(a){return a;},array:[1,2]}";

    JSONObject json1 = JSONObject.fromString(myjson);

    Object bean1 = JSONObject.toBean(json1);

     

    JSON生成XML

    JSONObject json = new JSONObject(true);

    XMLSerializer xmlSerializer = new XMLSerializer();

    String xml = xmlSerializer.write(json);

    System.out.println("xml:" + xml);

     

    输出:xml:<?xml version="1.0" encoding="UTF-8"?>

    <o null="true"/>

    JSONObject json2 = JSONObject.fromObject("{\"name\":\"json\",\"bool\":true,\"int\":1}");

    String xml2 = xmlSerializer.write(json2);

    System.out.println("xml2:" + xml2);

     

    输出:xml2:<?xml version="1.0" encoding="UTF-8"?>

    <o><bool type="boolean">true</bool><int type="number">1</int><name type="string">json</name></o>

     JSONArray json3 = JSONArray.fromObject("[1,2,3]");

     String xml3 = xmlSerializer.write(json3);

     System.out.println("xml3:" + xml3);

     

     输出:xml3:<?xml version="1.0" encoding="UTF-8"?>

    <a><e type="number">1</e><e type="number">2</e><e type="number">3</e></a>

     

     

    发表于 @ 2007年04月09日 08:25:00|评论(loading...)|编辑

    新一篇: Eclipse 3.3 M4:新的里程碑,亮点预览 | 旧一篇: 发现一个查找doc,jar包的好网站

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 风中绝响