这篇文章主要介绍“如何使用JSONPath与JSON Lines”,在日常操作中,相信很多人在如何使用JSONPath与JSON Lines问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用JSONPath与JSON Lines”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
JSONPath
:
一种简单的 DSL 查询语言, 可用来快速解析 JSON 文档中具体的值
JSON Lines
:
UTF-8 编码
一行一个 JSON 串
Line Separator 可以是 windows 的 '\r\n'
也可以是 Unix 的 '\n'
一般文件后缀名为 .jsonl
IDEA 原本就支持 JSON 解析, 格式化, 美化的功能了.
JSONPath
可以帮助开发人员快速查找一个大 JSON 文档中的值, 而不用眼睛一行行去查找.
如果在代码中使用了 JSONPath 变量字符串, 可以使用 Language injections
功能, 快速测试自己写的 JSONPath 是否正确.
之前 IDEA 只有 JSON/JSON5 语言支持, 当一个 JSON 文件中存在多个 JSON 块时, IDEA 会提示有错误, 但不影响使用, 支持 jsonl
也算是强迫症患者的福音吧.
经测试, IDEA 的 JSONPath
功能并不会循环去解析 JSON Lines 文件, 所以除此之外好像没什么用, 期待 IDEA 后续功能的加强.
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
windows - Ctrl+Alt+L, macOS - ⌥⌘L
JSONPath
工具栏可以通过以下两种方法
Edit -> Find -> Evaluate JSONPath Expression...
windows - Ctrl+Shift+A, macOS - ⇧⌘A, 输入 jsonpath
, 选择 Evaluate JSONPath Expression...
后回车
表达式语法支持 Goessner 和 Jayway
点击工具栏上方的小加号, 还可以快速添加自定义 JSON input, 缺点是 JSON 不会保存到文件中, 关闭 tab 后就没了
到此,关于“如何使用JSONPath与JSON Lines”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。