Json4:使用json-lib解析生成Json

Posted Andy 胡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json4:使用json-lib解析生成Json相关的知识,希望对你有一定的参考价值。

特征:
1.包多
2.JSONObject.fromObject

import net.sf.json.JSONObject;

public class JsonLib {

    public static void main(String[] args) {

        Bean2Json();
        Json2Bean();
    }

    static private void Bean2Json() {
        People p = new People();
        p.setName("金公");
        p.setPower(10000);
        // 关键代码
        JSONObject jspnObj = JSONObject.fromObject(p);
        System.out.println(jspnObj.toString());
    }

    static private void Json2Bean() {
        String strJson = "{\'name\':\'木母\',\'power\':8000}";

        JSONObject jspnObj = JSONObject.fromObject(strJson);
        // 关键代码
        People p = (People) JSONObject.toBean(jspnObj, People.class);

        System.out.println(p.getName());
    }

    static private void parseJson() {

    }
}

运行结果:

{"name":"金公","power":10000}
木母

以上是关于Json4:使用json-lib解析生成Json的主要内容,如果未能解决你的问题,请参考以下文章

json-lib解析json之二维JSONArray

Java中使用org.json和json-lib解析JSON

关于JSON的解析方式

在 json4s 中自定义CustomSerializer

Gson、FastJson、Jackson、json-lib对比总结

[转] 各种Json解析工具比较 - json-lib/Jackson/Gson/FastJson