当前位置: 首页 > article >正文

FastJson

首先导入依赖

		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
			<version>1.2.56</version>
		</dependency>

练习

package com.amat.fastjson;
import java.util.List;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONPath;
public class JsonPath {
	public static void main(String[] args) {
	    String jsonStr = "{\n" +
                "    \"store\": {\n" +
                "        \"bicycle\": {\n" +
                "            \"color\": \"red\",\n" +
                "            \"price\": 19.95\n" +
                "        },\n" +
                "        \"book\": [\n" +
                "            {\n" +
                "                \"author\": \"刘慈欣\",\n" +
                "                \"price\": 8.95,\n" +
                "                \"category\": \"科幻\",\n" +
                "                \"title\": \"三体\"\n" +
                "            },\n" +
                "            {\n" +
                "                \"author\": \"itguang\",\n" +
                "                \"price\": 12.99,\n" +
                "                \"category\": \"编程语言\",\n" +
                "                \"title\": \"go语言实战\"\n" +
                "            }\n" +
                "        ]\n" +
                "    }\n" +
                "}";
	    System.out.println(jsonStr);
	    //第一本书title
        String title = (String) JSONPath.read(jsonStr, "store.book[0].title");
        System.out.println(title);
        
        List<String> titles =  (List<String>) JSONPath.read(jsonStr, "store.book.title");
        System.out.println(titles);
        
        List<Double> prices =  (List<Double>) JSONPath.read(jsonStr, "$.store.book.price");
        System.out.println(prices);
        
        //多层结构
        List<String> prices2 =  (List<String>) JSONPath.read(jsonStr, "..price");
        System.out.println(prices2);
        
        String str="1:2";
        System.out.println(JSON.isValid(str));

	}
}

http://www.kler.cn/a/371292.html

相关文章:

  • Mysql通过zip安装使用
  • 软件系统安全保证措施,质量保证措施方案(Word原件套用)
  • PHP免杀详细讲解PHP免杀详细讲解
  • c++习题36-奇数单增序列
  • MySQL 数据库备份与恢复全攻略
  • gcc/g++使用
  • 渲染集群服务器如何搭建
  • 微服务电商平台课程三:基础环境搭建
  • C语言中的位操作
  • Nginx配置基于端口的 Web 服务器
  • [面试题]ES6 Javascript
  • Diving into the HAL-----HAL_GPIO
  • Elasticsearch 向量搜索
  • Java学习笔记(十)
  • golang版本工具GVM 和包管理工具go mod原理讲解
  • 17 Docker容器存储架构:docker存储持久化-bind mount
  • 计算机视觉-Harris特征点检测实验报告
  • c++11新语法(上)
  • Python bs4 结合 Scrapy,进行数据爬取和处理
  • 利用游戏引擎的优势
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(四)
  • Educational Codeforces Round 171 (Rated for Div. 2)(A~D题题解)
  • ChatGPT、Python和OpenCV支持下的空天地遥感数据识别与计算——从0基础到15个案例实战
  • Ubuntu22.04环境搭建MQTT服务器
  • 【Spring框架】Spring框架的开发方式
  • 短视频矩阵系统源代码开发|技术源代码部署/OEM贴牌搭建