这篇文章主要介绍“如何使用JSONPath与JSON Lines”,在日常操作中,相信很多人在如何使用JSONPath与JSON Lines问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用JSONPath与JSON Lines”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
简单介绍
JSONPath:
一种简单的 DSL 查询语言, 可用来快速解析 JSON 文档中具体的值
JSON Lines:
可以用来干嘛?
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 表达式后取值

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

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