当前位置: 首页 > news >正文

一款基于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

http://www.jsqmd.com/news/117049/

相关文章:

  • 6、Windows 10 使用指南:应用探索、文件管理与平板操作技巧
  • 半导体代加工企业标签模板痛点的全景式解决方案
  • 7、Windows系统文件管理全攻略
  • c#常用的类
  • 告别传统动画:Linly-Talker用AI驱动面部表情合成
  • Linly-Talker开源社区活跃,持续更新带来更多可能性
  • Linly-Talker是否适合短视频创作?实测结果令人惊喜
  • 用Linly-Talker创建自己的元宇宙分身,仅需10分钟
  • 8、Windows系统文件与文件夹管理全攻略
  • 19、释放创意与娱乐潜能:Windows 10 应用指南
  • 20、Windows 10:游戏娱乐与系统维护指南
  • 9、Windows系统文件组织全攻略
  • 2025年12月江苏新沂树池品牌用户推荐 - 2025年品牌推荐榜
  • 21、Windows 10系统维护与优化全攻略
  • 2025年12月江苏新沂树池品牌口碑推荐 - 2025年品牌推荐榜
  • 活动运营年终总结PPT工具评测:2025排行一览
  • 从 0 到 1 打造 AI 冰球运动员:Coze 工作流与 Vue3 的深度实战
  • 教育行业新变革:Linly-Talker助力在线课程智能化升级
  • 【科研绘图】Python 画图救星:如何在 Matplotlib 中完美使用 Times New Roman?
  • Linly-Talker + GPU加速 超流畅实时数字人交互体验
  • Linly-Talker支持语音表情权重分配
  • 18、Windows 10:通信、日程与照片管理全攻略
  • Linly-Talker支持语音跨句连贯性
  • 27、打印机管理全攻略
  • 2、深入探索微软Windows 10操作系统基础
  • Linly-Talker在火车站候车室的列车信息播报应用
  • Linly-Talker与B站大模型平台技术对接
  • 图片转 ppt,实现可编辑
  • Linly-Talker性能评测:不同GPU环境下推理速度对比分析
  • 3、Windows 10基础操作指南