zoukankan      html  css  js  c++  java
  • net.sf.json和com.alibaba.fastjson两种json加工类的相关使用方法

    com.alibaba.fastjson

    Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景

    maven依赖:

    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.54</version><!-- 版本可以自己选,也可以不定义 -->
    </dependency>

    net.sf.json

    maven依赖:

            <dependency>
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>2.4</version>
                <classifier>jdk15</classifier><!--注意jdk版本号一定要加:关系到两个jdk版本的实现json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar-->
            </dependency>

    1、json字符串转换成JSONObject,然后获取里面对应的内容

    在代码里面我们有一个方法给我们返回一个String result ,result 内容如下:

    {
        "retCode": 1,
        "retMsg": "成功",
        "chunks": [
        {
            "retCode": -23
        },
        {
            "retCode": 1,
            "dist": "0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000?????0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000?????0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000?????"
        },
        {
            "retCode": -23
        }],
        "extra": {
            "oper": "test",
            "outletsCode": "402880e95d0da971015d0dbaaac00008"
        }
    }

    java代码如下:

    此时我们的需求是要获取chunks里面的内容然后遍历取值,从上图可以看出chunks在转换之后的类型是JSONArray所以我们的获取方法如下:

    JSONArray chunks=jsonObjectResult.getJSONArray("chunks");

    由于是数组,所以我们就可以进行遍历取值了:

  • 相关阅读:
    CentOS7 彻底关闭 IPV6
    查看 nodejs 安装包的相关指令
    npm 查看全局安装过的包
    更换 nodejs npm 镜像为 淘宝 镜像
    更改 Centos 6 的 yum 源
    Nodejs 实现 WebSocket 太容易了吧!!
    解决国内 NPM 安装依赖速度慢问题
    详解 HTML5 中的 WebSocket 及实例代码-做弹幕
    JSmpeg-用JavaScript编写的视频播放器
    适用于Centos6.x系统的15项优化脚本
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/10910627.html
Copyright © 2011-2022 走看看