如何使用JSONPath与JSONLines

这篇文章主要介绍“如何使用JSONPath与JSON Lines”,在日常操作中,相信很多人在如何使用JSONPath与JSON Lines问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用JSONPath与JSON Lines”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、外贸网站建设、郓城网络推广、小程序开发、郓城网络营销、郓城企业策划、郓城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供郓城建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

简单介绍

JSONPath:

一种简单的 DSL 查询语言, 可用来快速解析 JSON 文档中具体的值

JSON Lines:

  • UTF-8 编码

  • 一行一个 JSON 串

    Line Separator 可以是 windows 的 '\r\n'

    也可以是 Unix 的 '\n'

  • 一般文件后缀名为 .jsonl

可以用来干嘛?

JSONPath

IDEA 原本就支持 JSON 解析, 格式化, 美化的功能了.

JSONPath 可以帮助开发人员快速查找一个大 JSON 文档中的值, 而不用眼睛一行行去查找.

如果在代码中使用了 JSONPath 变量字符串, 可以使用 Language injections 功能, 快速测试自己写的 JSONPath 是否正确.

JSON Lines

之前 IDEA 只有 JSON/JSON5 语言支持, 当一个 JSON 文件中存在多个 JSON 块时, IDEA 会提示有错误, 但不影响使用, 支持 jsonl 也算是强迫症患者的福音吧.

经测试, IDEA 的 JSONPath 功能并不会循环去解析 JSON Lines 文件, 所以除此之外好像没什么用, 期待 IDEA 后续功能的加强.

如何使用

使用 Scratch files 快速新建 JSON 文档

Scratch files 是 IDEA 全局的(不与当前打开的项目绑定的), 支持代码提示, 运行, debug 的代码文件, 特别适合开发人员快速保存一段代码 snippet, 快速测试一段代码等等.

可以通过以下几种方法新建

  • File -> New -> Scratch File

  • windows - Ctrl+Alt+Shift+Insert, macOS - ⇧⌘N, 键盘输入 JSON 后回车

  • windows - Ctrl+Shift+A, macOS - ⇧⌘A, 输入 scratch file, 回车后选择 JSON

黏贴 JSON 文本后美化 [可选]

windows - Ctrl+Alt+L, macOS - ⌥⌘L

打开 JSONPath 工具栏

可以通过以下两种方法

  • Edit -> Find -> Evaluate JSONPath Expression...

  • windows - Ctrl+Shift+A, macOS - ⇧⌘A, 输入 jsonpath, 选择 Evaluate JSONPath Expression... 后回车

输入 JSONPath 表达式后取值

如何使用JSONPath与JSON Lines

表达式语法支持 Goessner 和 Jayway

点击工具栏上方的小加号, 还可以快速添加自定义 JSON input, 缺点是 JSON 不会保存到文件中, 关闭 tab 后就没了

如何使用JSONPath与JSON Lines

到此,关于“如何使用JSONPath与JSON Lines”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


网站名称:如何使用JSONPath与JSONLines
分享链接:http://scyanting.com/article/pcidgo.html