zoukankan      html  css  js  c++  java
  • java 解析json 的各种jar包

    1.google提供的gson.jar工具包解析

    gson.jar工具包使用起来非常简单,使用其可以非常便捷的在json字符串与javabean之间转换. 
    代码示例:

    将javabean转换为字符串

    public class DemoFormat {
    
        // 将 java 对象 格式化为 Json 字符串.
        public static void main(String[] args) {
    
            Student stu = new Student();
            stu.setName("张三");
            stu.setAge(18);
            stu.setSex(true);
    
            Gson gson = new Gson();
            //toJson方法参数即一个javabean。返回值即一个json字符串
            String json = gson.toJson(stu);
            //打印为 {"name":"张三","age":18,"sex":true} 
            System.out.println(json);
        }
    }

    将json转换为javabean :

    public class DemoFormat {
    
        // 将 Json 字符串. 格式化为 java对象.
        public static void main(String[] args) {
            String json = "{'name':'张三','age':18,'sex':true}";
            Gson gson = new Gson();
            // 将json 转化成 java 对象  
            //fromJson方法。参数一是json字符串。参数二是要转换的javabean
            //该javabean的字段名必须与json的key名字完全对应才能被正确解析。
            Student stu = gson.fromJson(json, Student.class);
        }
    }

    2.json-lib.jar开发包使用:

    依赖包:
      commons-beanutils.jar;
      commons-httpclient.jar;
      commons-lang.jar;
      ezmorph.jar;不少人使用时会提示net.sf.ezmorph.xxx找不到,就是缺这个:
      morph-1.0.1.jar
      使用过程中问题:


    3. fastjson 使用方法

    Group group2 = JSON.parseObject(jsonString, Group.class);

    大概这几种方式 具体可百度
     
  • 相关阅读:
    前端开发常用工具
    Promise和setTimeout执行顺序
    化生汤
    与vue+element相对于的组合
    脾胃笔记
    中医脉象
    javacript 面向对象
    fabric 安装及使用
    jquery.tablesorter.js 学习笔记
    iframe 标签自适应高度和宽度
  • 原文地址:https://www.cnblogs.com/nmdzwps/p/7441207.html
Copyright © 2011-2022 走看看