jsonpath提取字段某个字段为指定值的其他字段数据&提取某个字段的所有值

这篇具有很好参考价值的文章主要介绍了jsonpath提取字段某个字段为指定值的其他字段数据&提取某个字段的所有值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.jsonpath提取某个字段为指定值的其他字段数据
[
[
{
“code”: “a255e81dc5a5442e”,
“name”: “原始货号”,
“values”: [
{
“code”: “223e768a1b18b64c”,
“attrCode”: “a255e81dc5a5442e”,
“displayName”: “P11”,
“frontName”: “P11”,
“images”: [],
“originCode”: “P11”
}
],
“originCode”: “originalStyle”,
“subAttrs”: []
},
{
“code”: “695e92209e1fd511”,
“name”: “销售模式(可见)”,
“values”: [
{
“code”: “35e917b12f562394”,
“attrCode”: “695e92209e1fd511”,
“name”: “可见”,
“images”: [],
“originCode”: “0”
}
],
“originCode”: “customSalesModelVisible”,
“subAttrs”: []
},
{
“code”: “5f01da6db54ffbf2”,
“name”: “品牌季节”,
“values”: [
{
“code”: “e04bcb52d2cec01c”,
“attrCode”: “5f01da6db54ffbf2”,
“displayName”: “SS23”,
“frontName”: “SS23”,
“images”: [],
“originCode”: “SS23”
}
],
“originCode”: “BrandSeason”,
“subAttrs”: []
},
{
“code”: “6d7d57c330050cc4”,
“name”: “销售模式(可售)”,
“values”: [
{
“code”: “73c60c8892e5ae1e”,
“attrCode”: “6d7d57c330050cc4”,
“name”: “可售”,
“images”: [],
“originCode”: “0”
}
],
“originCode”: “customSalesModel”,
“subAttrs”: []
},
{
“code”: “84375ef911f92d9d”,
“name”: “商品名称”,
“values”: [
{
“code”: “4dcd532b6ebc7465”,
“attrCode”: “84375ef911f92d9d”,
“displayName”: “UNDERCOVER LAYERED JEAN”,
“frontName”: “UNDERCOVER LAYERED JEAN”,
“images”: [],
“originCode”: “UNDERCOVER LAYERED JEAN”
}
],
“originCode”: “productName”,
“subAttrs”: []
},
{
“code”: “93bc91f96ed1753e”,
“name”: “货号”,
“values”: [
{
“code”: “dfd1e5cf527b3a20”,
“attrCode”: “93bc91f96ed1753e”,
“displayName”: “SS23P11-GRY”,
“frontName”: “SS23P11-GRY”,
“images”: [],
“originCode”: “SS23P11-GRY”
}
],
“originCode”: “productNo”,
“subAttrs”: []
},
{
“code”: “293c1ecaf936c2cd”,
“name”: “官网挂件标记”,
“values”: [
{
“code”: “b02e8c3517803e55”,
“attrCode”: “293c1ecaf936c2cd”,
“name”: “是”,
“images”: [],
“originCode”: “true”
}
],
“originCode”: “isForWebsite”,
“subAttrs”: []
},
{
“code”: “36e7267d612bef4a”,
“name”: “品牌颜色”,
“values”: [
{
“code”: “8338f5d6c9972f3e”,
“attrCode”: “36e7267d612bef4a”,
“displayName”: “WASHD GRY”,
“frontName”: “WASHD GRY”,
“images”: [],
“originCode”: “WASHD GRY”
}
],
“originCode”: “BrandColor”,
“subAttrs”: []
}
]
]

json内容使用jsonpath提取 “name”: "原始货号"的value值和 name: “品牌季节” 的value值

要提取 “name”: “原始货号” 的 value 值和 “name”: "品牌要提取 “name”: “原始货号” 的 value 值和 “name”: “品牌季节” 的 value 值,可以使用以下 JSONPath 表达式:
$.[?(@.name==“原始货号”)].values[0].displayName
提取的值为:
[
“P11”
]

$.[?(@.name==“品牌季节”)].values[0].displayName
提取的值为:
[
“SS23”
]

2.jsonpath提取某个字段的所有值
{
“firstName”: “John”,
“lastName” : “doe”,
“age” : 26,
“address” : {
“streetAddress”: “naist street”,
“city” : “Nara”,
“postalCode” : “630-0192”
},
“phoneNumbers”: [
{
“type” : “iPhone”,
“number”: “0123-4567-8888”
},
{
“type” : “home”,
“number”: “0123-4567-8910”
}
]
}

提取 phoneNumbers 下的所有type值,可以使用以下 JSONPath 表达式:
$.phoneNumbers[*].type

提取的值为
[
“iPhone”,
“home”
]

jsonpath在线解析器:http://www.atoolbox.net/Tool.php?Id=792
json在线格式化:https://www.json.cn/文章来源地址https://www.toymoban.com/news/detail-816701.html

到了这里,关于jsonpath提取字段某个字段为指定值的其他字段数据&提取某个字段的所有值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman 脚本中使用jsonpath提取数据

    jsonpath 在处理 json 格式的数据方面是无敌的存在,前边我也篇关于 jsonpath 介绍的文章 Json 数据提取神器 jsonpath ,今天介绍 jsonpath 在 Postman 脚本中的应用 Postman 的脚本是 JavaScript 语言,因此需要准备JS版本的JSONPath JSONPath Github官网 说明: Github官网提供的JS语言的 JSONPath 版本

    2024年02月10日
    浏览(43)
  • Jsonpath - 数据中快速查找和提取的强大工具

    JSON(JavaScript Object Notation)在现代应用程序中广泛使用,但是 如何在复杂的JSON数据中 查找和提取所需的信息呢? JSONPath是一种功能强大的查询语言,可以通过简单的表达式来快速准确地定位和提取JSON数据。本文将介绍JSONPath的基本语法和用法,并为您展示如何封装和使用

    2024年02月03日
    浏览(66)
  • Mysql创建用户并且给指定用户添加某个库的所有权限

    运行以下命令首先运行的用户需要有以下操作权限才可以执行 创建用户:命令中的’username’替换为您要创建的用户名,‘host’替换为用户的主机名或IP地址如果都可以访问则配置’%\\\',\\\'password’替换为用户的密码 创建用户 ‘it’ 并且设置任何ip都可访问密码设置123456 创建

    2024年02月11日
    浏览(50)
  • linux 删除指定文件夹外的其他所有(文件)文件夹

    方法一. 删除指定文件夹外的其他所有文件夹命令: 方法二. 删除指定文件夹外的其他所有文件夹命令: 查看当前文件夹下有哪些文件和子文件夹,当看到俩个文件夹和多个文件,需求是只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,如下图所示,只要一个命令:

    2024年02月09日
    浏览(84)
  • Python-pdfplumber读取PDF所有内容并自行提取指定内容

    🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:一晌小贪欢的博客主页 👍 该系列文章专栏:Python办公自动化专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 ❤️ 欢迎各位佬关注! ❤️ 最近接到一个需求

    2024年02月15日
    浏览(63)
  • SQL中对数据字段null值的处理

    在我们平常的数据开发工作中,由于数据质量的问题或者是在数据关联的过程中,可能会出现字段内容为null值的情况,如果该字段需要展示或者是参与计算的话,怎么处理这些内容就很重要了,以下是我用到的SQL中对null值的处理,与大家分享。 hive里面对null值的处理用到的

    2024年02月09日
    浏览(45)
  • MySQL/MariaDB 查询某个 / 多个字段重复数据

    group by name :根据 name 字段分组。 count(*) :计算每个分组的记录数量。 having count 1 :在分组后筛选分组的记录数 1 的分组。 查询结果: name count a 2 子查询:根据 name 分组,筛选分组的记录数 1 的分组,即查询重复的 name 。 外部查询:用 in 筛选 name 重复的记录。 查询结果:

    2024年02月09日
    浏览(64)
  • 通过sql语句查询出某个字段在数据库中的某个表

    新入职的小伙伴,肯定还没熟悉数据库中表于表的关系以及表中的字段的含义是什么,就需要进行需求开发,导致会出现对某个字段在哪张表里面都分辨不清,不过不要怕,可以利用已下sql语句快速找到。(要注意的是,此方法可能不适用于所有类型的数据库系统,但对于大

    2024年02月16日
    浏览(74)
  • 【Excel】快速提取某个符号前面的数据内容

    【问题描述】 在使用excel整理数据过程中,经常与需要调整数据后,进行使用。 例如凭证导出后,科目列是包含科目编码和科目名称的。 但由于要将数据复制到其他的导入模板上使用,对应的模板只需要科目编码,不需要科目名称。 所以需要将导出的数据进行修改后使用,

    2024年02月07日
    浏览(43)
  • SQLServer数据库给某个字段添加自增

    1、启动Microsoft SQL Server Management Studio 18工具 Navicat好像不能设置字段的自增…,所以用了Management Studio 18 2、工具 选项 设计器 3、修改这个字段为自增,并保存! 4、测试,发现此字段自增成功!

    2024年02月15日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包