小工具      在线工具  汉语词典  css  js  c++  java

FastJSON解析JSON字符串数据

Java 额外说明

收录于:42天前

需要解析的JSON数据如下:

解析代码:

 public static void main(String[] args) {

        String result = "{\"msg\":\"success\",\"code\":0,\"data\":[{\"invoice_code\":\"3700194130\",\"total_amount\":22090.39,\"total_amount_excluding_tax\":20266.41,\"total_tax_amount\":1823.98}],\"count\":1}";

        JSONObject obj = JSONObject.parseObject(result);
        if (obj == null || !"0".equals(ObjectUtils.nullSafeToString(obj.get("code")))) {
            System.out.println("查询失败");
        }
        if(org.apache.commons.lang.StringUtils.isNotBlank(obj.getString("data"))){
            JSONArray list = JSON.parseArray(obj.getString("data"));
            for (int i = 0; i < list.size(); i++) {
                JSONObject object =  JSON.parseObject(org.apache.commons.lang.ObjectUtils.toString(list.get(i))) ;
                System.out.println(object.getString("invoice_code"));
                System.out.println(object.getString("total_amount"));
                System.out.println(object.getString("total_amount_excluding_tax"));
                System.out.println(object.getString("total_tax_amount"));
            }
        }
        System.out.println("解析结束");
    }

调试查看参数变量:

结果:

. . .

相关推荐

额外说明

如何解决IDEA插件安装缓慢、超时、安装不成功的问题?

目录 一、打开国内插件的节点IP地址 二、修改本地hosts文件 三、刷新DNS缓存 一、打开国内插件的节点IP地址 国内插件的节点IP地址查询: http://tool.chinaz.com/speedtest/plugins.jetbrains.co

额外说明

前端实际应用的发布订阅模型,在vue项目中

/** * 便捷的发布订阅类 */ class ZapPubSub { constructor() { this.handlersObj = { } } on(type

额外说明

day07---(01)EasyExcel读操作的实现

1、在service_edu的pom文件中引入EasyExcel依赖 <dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <de

额外说明

eureka注册中心搭建与使用

soringcloud是目前比较流行的微服务治理框架之一,其自身提供了一套完善的分布式服务治理方案,本篇先简单分享一下springcloud的第一个组件,服务注册中心 —— eureka eueka按逻辑上可以划分为3个模块,eureka-server,

额外说明

多线程案例(4)-线程池

文章目录 多线程案例四 四、线程池 大家好,我是晓星航。今天为大家带来的是 多线程案例-线程池 相关的讲解!- 多线程案例四 四、线程池 线程池是什么 虽然创建线程 / 销毁线程 的开销 想象这么一个场景: 在学校附近新开了一家快递店,老板很精明,想到一

额外说明

【PHP 随记】—— Composer 安装及镜像配置

-总目录- \large\colorbox{skyblue}{-总目录-} -总目录-​ 文章目录 1、Composer 安装 2、配置镜像 Composer 是 PHP 用来管理依赖(dependency)关系的工具;简单来说,composer是PHP

额外说明

安卓案例:利用单选按钮实现底部导航栏

文章目录 一、运行效果 二、涉及知识点 三、实现步骤 (一)创建安卓应用 (二)准备图片素材 (三)创建背景选择器 1、创建背景选择器 - welcome_selector.xml 2、创建背景选择器 - datepicker_selector.xml

额外说明

软件设计师笔记系列(二)

-前言 在计算机科学的世界里,程序设计语言是一个核心组成部分,它不仅仅是计算机和程序员之间的交流桥梁,更是实现各种软件和应用的基石。理解程序设计语言的基本概念和原理是每一个 aspiring 程序员和计算机科学学生的必修课程。 . 在本章中,我们将深入探

额外说明

Lucene.Net系列一

What’s Lucene Lucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能. Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能. 不过千万别

额外说明

MySql安装与使用

MySql安装与使用 mysql是目前最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 MySQL是非常灵活的一款数

ads via 小工具