当前位置: 首页 > 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.gsyq.cn/news/129019.html

相关文章:

  • Linly-Talker开源社区活跃,持续更新带来更多可能性
  • 8、Windows系统文件与文件夹管理全攻略
  • 19、释放创意与娱乐潜能:Windows 10 应用指南
  • 用Linly-Talker创建自己的元宇宙分身,仅需10分钟
  • 20、Windows 10:游戏娱乐与系统维护指南
  • 2025年12月江苏新沂树池品牌用户推荐 - 2025年品牌推荐榜
  • 21、Windows 10系统维护与优化全攻略
  • 2025年12月江苏新沂树池品牌口碑推荐 - 2025年品牌推荐榜
  • 从 0 到 1 打造 AI 冰球运动员:Coze 工作流与 Vue3 的深度实战
  • Linly-Talker支持语音表情权重分配
  • Linly-Talker支持语音跨句连贯性
  • Linly-Talker与B站大模型平台技术对接
  • Linly-Talker性能评测:不同GPU环境下推理速度对比分析
  • 绑线机固晶机
  • Linly-Talker实测报告:延迟、清晰度、自然度全面达标
  • Linly-Talker多模态融合技术详解:文本、语音、图像协同处理
  • Linly-Talker支持语音去加重还原
  • CSS属性backdrop-filter浅谈
  • 为什么旋转矩阵必须满足正交性约束(行列式为1且转置等于逆),会给优化求解带来了困难?
  • Linly-Talker支持语音相位一致性保持
  • 【Open-AutoGLM权限配置终极方案】:无需root也能稳定运行的4种方法
  • 在三维空间中,所有满足条件的旋转矩阵构成特殊正交群 SO(3),其几何形状是一个流形(而非凸集)
  • 三维实射影空间 RP3
  • Linly-Talker与达观数据大模型技术对接实录
  • Linly-Talker在公积金管理中心的信息播报应用
  • 数字人创业新风口:Linly-Talker一站式解决方案全揭秘
  • 为什么你的Open-AutoGLM在安卓14跑不动?:深度剖析ZRAM与I/O调度瓶颈
  • Linly-Talker支持语音傅里叶变换加速
  • Linly-Talker数字人系统:一张照片生成会说话的虚拟主播
  • Linly-Talker支持语音能量可视化