news 2026/6/23 20:34:26

一款基于WPF开发的BEJSON转换工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一款基于WPF开发的BEJSON转换工具

WPF JSON转换

  • 核心特性
  • 功能预览

一款轻基于 WPF 桌面应用程序,旨在将复杂的 JSON 字符串转换为直观、可交互的树形结构。

核心特性

即时转换:一键将原始 JSON 文本转换为结构化的 TreeView。
格式校验:内置实时语法检查,确保在解析前 JSON 格式合法。
状态控制:支持全局 全部展开 和 全部折叠。
节点交互:节点可选中,便于深入查看细节数据。

功能预览

放入JSON数据,Minify进行压缩

View Tree进行树结构转换,节点处可查看子节点数量

对错误格式处进行报错

Expand All展开浏览对应节点

privatevoidFormatValidate_Click(objectsender,RoutedEventArgse){stringrawJson=JsonInputTextBox.Text;StatusTextBlock.Text=string.Empty;JsonTreeView.ItemsSource=null;if(string.IsNullOrWhiteSpace(rawJson)){StatusTextBlock.Text="please input JSON.";StatusTextBlock.Foreground=Brushes.Orange;return;}try{JTokenrootToken=JToken.Parse(rawJson);JsonNoderootNode=ConvertTokenToNode(rootToken);JsonTreeView.ItemsSource=newList<JsonNode>{rootNode};StatusTextBlock.Text="JSON Correct formatting.";StatusTextBlock.Foreground=Brushes.Green;}catch(JsonReaderExceptionex){StatusTextBlock.Text=$"Formatting error:{ex.Message}(Row:{ex.LineNumber}, Position:{ex.LinePosition})";StatusTextBlock.Foreground=Brushes.Red;}catch(Exceptionex){StatusTextBlock.Text=$"Unknow:{ex.Message}";StatusTextBlock.Foreground=Brushes.Red;}}

对应Github地址,欢迎大家关注并指正学习
https://github.com/MutoKazuo/WPF-BeJSON

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 14:44:51

Java程序员失业19天

这是来自小红书上一位Java程序员失业19天时发布的真实笔记。 Java程序员如今深陷技术迭代放缓与行业需求收缩的双重困境&#xff0c;职业发展空间正被新兴技术浪潮持续挤压。面对当前Java程序员可能面临的“发展瓶颈”或行业挑战&#xff0c;更积极的应对策略可以围绕技术升级…

作者头像 李华
网站建设 2026/6/23 8:24:49

3、Windows 10基础操作指南

Windows 10基础操作指南 1. 启动应用程序 在Windows 10系统中,启动应用程序有多种方式。 - 通过开始菜单启动 : 1. 点击任务栏上的“开始”按钮。 2. 点击你想要启动的应用程序的磁贴或命令。 3. 如果所需应用未显示在开始菜单中,点击“所有应用”,然后找到并点击你…

作者头像 李华
网站建设 2026/6/22 20:07:33

6、Windows 10 使用指南:应用探索、文件管理与平板操作技巧

Windows 10 使用指南:应用探索、文件管理与平板操作技巧 在当今数字化的时代,Windows 10 操作系统凭借其强大的功能和广泛的用户基础,成为了众多用户的首选。本文将详细介绍 Windows 10 的多个使用方面,包括应用探索、文件管理以及在平板电脑上的使用技巧,帮助你更好地掌…

作者头像 李华
网站建设 2026/6/23 13:38:53

22、互联网与电子邮件使用指南

互联网与电子邮件使用指南 收藏夹列表的整理 在日常上网过程中,我们会将许多喜欢的网页添加到收藏夹中。随着收藏的网页增多,对收藏夹列表进行整理就显得尤为重要。通过重命名、删除一些链接,以及将其他链接移动到新文件夹,可以让我们更方便地访问喜欢的网页。 以下是整…

作者头像 李华
网站建设 2026/6/23 13:09:43

Linly-Talker开发者指南:从零构建可对话的数字人机器人

Linly-Talker开发者指南&#xff1a;从零构建可对话的数字人机器人 在直播带货中&#xff0c;一个24小时在线、声音亲切、表情自然的虚拟主播正用品牌代言人的声线讲解新品&#xff1b;在银行APP里&#xff0c;一位面带微笑的数字客服耐心解答用户关于贷款利率的问题&#xff1…

作者头像 李华
网站建设 2026/6/23 19:33:04

python django flask拖恒ERP-企业物资调拨管理系统_18df5j3u--论文

文章目录系统截图项目技术简介可行性分析主要运用技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统截图 python django flask拖恒ERP-企业物资调拨管理系统_18df5j3u–论文 项目技术简介 Python版本…

作者头像 李华