当前位置:首页 > 其他 > 正文内容

一款 IDEA 必备的 JSON 处理东西插件 — Json Assistant

邻居的猫1个月前 (12-09)其他2076

Json Assistant 是根据 IntelliJ IDEs 的 JSON 东西插件,让 JSON 处理变得更轻松!


主要功用

  • 彻底支撑 JSON5
  • JSON 窗口(多选项卡)
    • 选项卡更名
    • 移动至主修改器
    • 用新窗口翻开选项卡内容
    • JSONPath 查询
    • 历史记载
    • JSON 导出
  • JSON 格局化
  • JSON 紧缩
  • JSON 结构化(树视图)
  • JavaBean 转化为 JSON
  • JSON 转化为 JavaBean
  • Kotlin 特点转为 JSON
  • JSON 文本比对
  • JSON 转义
  • Java 常量提取为 JSON
  • 格局转化
    • JSON <-> XML
    • JSON <-> YAML
    • JSON <-> TOML
    • JSON <-> Properties
    • JSON <-> URL Param

运用

在此简略介绍功用的运用,详情请检查 插件文档。


Json 格局化、紧缩

  1. 当修改器中 仅包括 JSON 文本或 选中了 有用的 JSON 文本。
  2. 单击鼠标右键,并挑选 Json Assistant(或按下快捷键 Alt+K)。
  3. 接着挑选 Json BeautifyJson Minify…,对应格局化与紧缩。
  • 在可修改的文件中 :格局化(紧缩)成果将直接插入到当时光标方位。
  • 在不行修改的文件中 :格局化(紧缩)成果将展现在右侧 JSON 窗口中。



Json 结构化(树视图)

将 JSON 文本转化为 树状结构,并供给特点、数量等信息。

  1. 当修改器中 仅包括 JSON 文本或 选中了 有用的 JSON 文本。
  2. 单击鼠标右键,并挑选 Json Assistant(或按下快捷键 Alt+K)。
  3. 接着挑选 Json Tree Structure,将弹出一个 JSON 树结构的窗口。


文本检索

JSON 树支撑文本检索,可以快速查找键名、值及嵌套目标中的内容。

运用: 按下 Ctrl+F 或直接键入字符。




JavaBean 转化为 Json

将 JavaBean 序列化为 JSON ,支撑 嵌套特点 ,支撑 FastJsonJackson 注解。

运用:Java 类中,单击鼠标右键,并挑选 Convert to JSON(或快捷键 Alt+N

  • 当鼠标光标坐落主类的规模时:将解析主类的特点为 JSON。
  • 当鼠标光标坐落内部类的规模时:将解析该内部类的特点为 JSON。



Json 转化为 JavaBean

将 JSON / JSON5 反序列化为 JavaBean,支撑嵌套 Array 、 Object 特点。

运用: 挑选一个 Java 包,单击鼠标右键,并挑选 New > Java Class from Json




Json 窗口

用于展现及处理 JSON 的侧边窗口,支撑多选项卡、历史记载、JSONPath 查询等多项才能。

运用: 在 IDE 主界面的右侧,找到 Json Assistant 窗口,点击翻开。


多选项卡

在多选项卡的情况下,能一起记载和处理不同的 JSON 数据。




新窗口翻开选项卡内容

在 IDE 新窗口中处理 JSON 数据,不受 IDE 本来窗口的约束,更便于调试。



JSONPath 查询

支撑 JSONPath ,完成精准的元素定位与高效的数据过滤。



历史记载

记载修改器中的 JSON 数据,用于检查和康复。

默许运用 树状视图 (按时刻分组)展现历史记载。

可在 Settings/Preferences > Tools > Json Assistant 装备项中切换为 列表视图



辨认剪贴板内其他格局文本

进入窗口时,修改器会主动检测剪贴板中的文本是否契合以下任一格局。

若契合,则将其转化为 JSON 格局并填充到修改器中(只限于初始选项卡)。

可在 Settings/Preferences > Tools > Json Assistant 装备项中指定开关。

格局称号 是否支撑
XML
YAML
TOML
URL Param


外观调整

自定义 JSON 修改器的外观设置,包括启用或禁用行号显现、代码折叠功用,以及挑选布景色彩。

Settings/Preferences > Tools > Json Assistant 装备项中指定开关。




Json 文本比对

比照两份 JSON 文本的差异,高亮显现不同之处。




Json 转义

对 JSON / JSON5 进行转义处理,且插件已默许供给主动去除转义的才能。

转义后,默许会将转义成果复制到剪贴板,并在窗口中显现保存换行符的转义成果,便于检查

  1. 当修改器中 仅包括 JSON 文本或 选中了 有用的 JSON 文本。
  2. 单击鼠标右键,并挑选 Json Assistant(或按下快捷键 Alt+K)。
  3. 接着挑选 Json Escape…,对 JSON 进行转义处理。



格局转化

供给 JSON / JSON5 与多种其他格局之间的转化功用。

格局 是否支撑
JSON5
XML
YAML
TOML
Properties
URL Param

JSON 转为其他格局

  1. 当修改器中仅包括 JSON 文本或选中了有用的 JSON 文本。
  2. 单击鼠标右键,并挑选 Json Assistant(或按下快捷键 Alt+K)。
  3. 接着挑选 Convert to…,挑选要转化的格局。

图为 JSON5 转化为其他格局。



其他格局转为 JSON

  1. 当修改器中仅包括 有用的格局内容 或选中了 有用的有用的格局内容
  2. 单击鼠标右键,并挑选 Convert xxx to JSON(或按下快捷键 Alt+P)。

当 YAML 中存在多文档,则需求挑选一份文档进行转化。




装置

运用 IDE 内置插件体系装置(引荐)

进入 Settings/Preferences > Plugins > Marketplace > 查找 Json Assistant > Install



手动下载插件装置

  • 在 JetBrains Marketplace  或  GitHub Releases 下载与你 IDE 版别兼容的插件包
  • 进入 IDE,翻开 Settings > Plugins >  > Install Plugin from Disk... ,挑选方才下载的插件包并装置即可(无需解压紧缩包)



项目地址

  • Github:https://github.com/MemoryZy/Json-Assistant
  • 插件文档:https://json.memoryzy.cn/overview


兼容产品

  • Android Studio — Arctic Fox | 2020.3.1+
  • AppCode — 2020.3+
  • Aqua — 2024.1.1+
  • CLion — 2020.3+
  • Code With Me Guest — 1.0+
  • DataGrip — 2020.3+
  • DataSpell — 2021.3+
  • GoLand — 2020.3+
  • IntelliJ IDEA Community — 2020.3+
  • IntelliJ IDEA Ultimate — 2020.3+
  • JetBrains Client — 1.0+
  • JetBrains Gateway — 2022.2+
  • MPS — 2020.3+
  • PhpStorm — 2020.3+
  • PyCharm Community — 2020.3+
  • PyCharm Professional — 2020.3+
  • Rider — 2020.3+
  • RubyMine — 2020.3+
  • RustRover — 2024.1+
  • WebStorm — 2020.3+
  • Writerside — 2024.1+



扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=789

分享给朋友:

“一款 IDEA 必备的 JSON 处理东西插件 — Json Assistant” 的相关文章

【旧文重发】MATLAB 经过函数封装一了百了地处理线性规划与运送问题的linprog的标准化操作(附MATLAB代码)

【旧文重发】MATLAB 经过函数封装一了百了地处理线性规划与运送问题的linprog的标准化操作(附MATLAB代码)

这篇漫笔原本是我上试验课时分的笔记,2023 年 7 月曾经在 CSDN 渠道上 发布过。 今日刚好有朋友跟我问起 MATLAB 自带的求解器输入很不直观的问题,我翻开这个文章发给他的时分发现自己一年前写的 LaTeX 公式依托辩论,所以重打了一遍。再加上因为 CSDN 渠道的继续摆烂,终所以用不下...

Unity中完成人形人物的攀爬

Unity中完成人形人物的攀爬

在Unity完成人物攀爬 前语 敞开国际类型的游戏近年也抢手起来了,自在攀爬也成了这一类游戏的一大特征。攀爬给了玩家更多探究途径的挑选,也让地图设计有了更多思路。这次,咱们就来测验在Unity中制造一个人形人物的攀爬。...

一点点排序

一点点排序

排序 归并排序 归并排序介绍与代码 大体思路:归并排序整体思路是,先把一串待排序数列分为前后两组,把这两组别离排为次序数组,再将两组次序数组合为一整个大的次序数组。 objection1:分组后别离排好序?用选择排序吗?递归的思路是什么? 并非选择排序,而是递归的办法。能够看到,第一次“将一串待排序...

Solidity:ERC721

Solidity:ERC721

ERC-721 是以太坊区块链上的一种智能合约规范,专门用于创立和办理不行代代替币(NFT)。这些代币与ERC-20代币不同,ERC-20代币是同质化代币,每个代币都是相同的,能够交换。而ERC-721代币则是绝无仅有的,每个代币都具有共同的特点和价值 1. 什么是ERC-721? ERC-721(...

云计算啥意思, 云计算是什么?

云计算啥意思, 云计算是什么?

云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。云计算通常涉及通过互联网来提供动态易扩展...

区块链数据存储,技术原理与应用前景

区块链数据存储,技术原理与应用前景

区块链技术是一种分布式数据存储技术,其特点包括去中心化、不可篡改、透明性和安全性。在区块链中,数据被存储在一系列的“区块”中,每个区块都包含一定数量的交易记录,这些区块按照时间顺序链接在一起,形成一个连续的链式结构。以下是区块链数据存储的主要特点:1. 去中心化:区块链上的数据不是存储在一个中心化的...