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字符串

      
      
      
      
      
  • 相关阅读:
    Java——读取和写入txt文件
    Java——去除字符串中的中文
    web.xml——Error:cvc-complex-type.2.4.a: Invalid content was found starting with element
    poi--读取不同类型的excel表格
    poi——读取excel数据
    java静态代码块
    Java-main方法中调用非static方法
    dom4j--解析xml文件
    python发送邮件
    JWT认证原理及使用
  • 原文地址:https://www.cnblogs.com/shirandedan/p/6207985.html
Copyright © 2011-2022 走看看