温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用JSONPath与JSON Lines

发布时间:2021-10-14 11:47:12 来源:亿速云 阅读:198 作者:iii 栏目:编程语言

这篇文章主要介绍“如何使用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

可以用来干嘛?

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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI