zoukankan      html  css  js  c++  java
  • fastjson的方法应用与java JSONObject

      Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。Fastjson完全支持http://json.org的标准,也是官方网站收录的参考实现之一。支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。支持JDK 5、JDK 6、Android、阿里云手机等环境。简单点说,fastjson就是一个json处理器,用来生成和解析json数据,序列化与反序列化数据。

      public static final Object parse(String text);  // 把JSON文本parse为JSONObject或者JSONArray。
      
      public static final JSONObject parseObject(String text);  // 把JSON文本parse成JSONObject。
      
      public static final T parseObject(String text,Class clazz);  // 把JSON文本parse成JavaBean;注意:如果text中包含的字段,不能在JavaBean完全找到,parseObject()方法只向JavaBean添加与JSON文本相同的字段。
      
      public static final JSONArray parseArray(String text);  // 把JSON文本parse成JSONArray。
       
      public static final List parseArray(String text,Class clazz);  // 把JSON文本parse成JavaBean集合。
      
      public static final String toJSONString(Object object);  // 把JavaBean对象序列化成JSON字符串。
      
      public static final String toJSONString(Object object,boolean prettyFormat);  // 把JavaBean对象序列化成带格式的JSON字符串。
      
      public static final Object toJSON(Object javaObject)   //把javaBean转换为JSONObject或者JSONArray。
      
    JSONObject对象

      1、如果我们需要实现一个配置管理的功能,那么为每个配置项目增加一个字段既复杂也不利于扩展,所以我们通常使用一个字符串来保存配置项目信息,这里介绍如何使用json的字符串解析来达到刚才说的目的。引入Json需要的类库:

        import org.json.JSONException;   JSONObject对象
        import org.json.JSONObject;  
      2、生成一个json对象(可以添加不同类型的数据):

        JSONObject jsonObject = new JSONObject();
        jsonObject.put("a", 1);   jsonObject.put("b", 1.1);
        jsonObject.put("c", 1L);

      3、解析一个json对象(可以解析不同类型的数据):

        System.out.println(jsonObject.getInt("a"));
        System.out.println(jsonObject.getDouble("b"));
        System.out.println(jsonObject.getLong("c"));

    JavaScript中的JSON

       JSON.parse();  //将JSON字符串转换为javaScript对象

       JSON.stringify();  //用于将javaScript对象转换为JSON字符串

      
      
      
      
      
  • 相关阅读:
    jsp转向
    什么是 XDoclet?
    tomcat中的几点配置说明
    mysql5问题
    POJ 3734 Blocks
    POJ 2409 Let it Bead
    HDU 1171 Big Event in HDU
    POJ 3046 Ant Counting
    HDU 2082 找单词
    POJ 1286 Necklace of Beads
  • 原文地址:https://www.cnblogs.com/shirandedan/p/6207985.html
Copyright © 2011-2022 走看看