Rapid Json 可视化 rapidjson.natvis In VS2013

2024-02-26 02:48

本文主要是介绍Rapid Json 可视化 rapidjson.natvis In VS2013,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

将下面代码复制为utf8  rapidjson.natvis 到 \Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger\Visualizers\

和其他natvis文件放在一起

就可以在VS2013的c++环境调试中可视化查看rapidjson数据结构

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"><Type Name="rapidjson::GenericValue<*,*>"><DisplayString Condition="flags_ == 0">NULL</DisplayString><!-- edit By superzmy  QQ25360199 --><DisplayString Condition="flags_ == 0x101">False</DisplayString><DisplayString Condition="flags_ == 0x102">True</DisplayString><DisplayString Condition="(flags_ & 0x30FF) == 0x3006">{data_.n.i64}</DisplayString><DisplayString Condition="(flags_ & 0x30FF) ==0x1006">{data_.n.u64}</DisplayString><DisplayString Condition="(flags_ & 0x40FF) ==0x4006">{data_.n.d}</DisplayString><DisplayString Condition="flags_ == 3 && data_.o.size == 0">表(0){}</DisplayString><DisplayString Condition="flags_ == 4 && data_.a.size == 0">组[0]{}</DisplayString><DisplayString Condition="flags_ == 3 && data_.o.size == 1">表(1){{data_.o.members[0]}}</DisplayString><DisplayString Condition="flags_ == 4 && data_.a.size == 1">组[1]{{data_.a.elements[0]}}</DisplayString><DisplayString Condition="flags_ == 3 && data_.o.size == 2">表(2){{data_.o.members[0]}, {data_.o.members[1]}}</DisplayString><DisplayString Condition="flags_ == 4 && data_.a.size == 2">组[2]{{data_.a.elements[0]}, {data_.a.elements[1]}}</DisplayString><DisplayString Condition="flags_ == 3">表({data_.o.size,i}){{data_.o.members[0]}, {data_.o.members[1]}, ...}</DisplayString><DisplayString Condition="flags_ == 4">组[{data_.a.size,i}]{{data_.a.elements[0]}, {data_.a.elements[1]}, ...}</DisplayString><DisplayString Condition="flags_ == 0x700005">{data_.ss.str,s8}</DisplayString><DisplayString Condition="(flags_ & 0xFF) == 5 && flags_ != 0x700005">{data_.s.str,s8}</DisplayString><Expand><Item Condition="flags_ == 3" Name="个数">data_.o.size,i</Item><ArrayItems Condition="flags_ == 3"><Size>data_.o.size</Size><ValuePointer>data_.o.members</ValuePointer></ArrayItems><Item Condition="flags_ == 4" Name="个数">data_.a.size,i</Item><ArrayItems Condition="flags_ == 4"><Size>data_.a.size</Size><ValuePointer>data_.a.elements</ValuePointer></ArrayItems></Expand></Type><Type Name="rapidjson::GenericMember<*,*>"><DisplayString>{name} 〓 {value}</DisplayString><Expand><ExpandedItem>value</ExpandedItem></Expand></Type></AutoVisualizer>

这篇关于Rapid Json 可视化 rapidjson.natvis In VS2013的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/747497

相关文章

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

IDEA如何将String类型转json格式

《IDEA如何将String类型转json格式》在Java中,字符串字面量中的转义字符会被自动转换,但通过网络获取的字符串可能不会自动转换,为了解决IDEA无法识别JSON字符串的问题,可以在本地对字... 目录问题描述问题原因解决方案总结问题描述最近做项目需要使用Ai生成json,可生成String类型

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

python中json.dumps和json.dump区别

《python中json.dumps和json.dump区别》json.dumps将Python对象序列化为JSON字符串,json.dump直接将Python对象序列化写入文件,本文就来介绍一下两个... 目录1、json.dumps和json.dump的区别2、使用 json.dumps() 然后写入文