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);

    大概这几种方式 具体可百度
     
  • 相关阅读:
    SpringBoot入门1
    git
    Linux 常用命令
    Linux虚拟机上安装redis
    用户登录(Material Design + Data-Binding + MVP架构模式)实现
    【方法总结】创建、读取、删除文件相关操作
    从源码角度入手实现RecyclerView的Item点击事件
    App启动页倒计时功能
    App内切换语言
    GreenDao与ReactiveX的完美搭配
  • 原文地址:https://www.cnblogs.com/nmdzwps/p/7441207.html
Copyright © 2011-2022 走看看