18bf80f4bSopenharmony_ci<?xml version="1.0" encoding="utf-8"?>
28bf80f4bSopenharmony_ci<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
38bf80f4bSopenharmony_ci    <Type Name="Core::json::value_t&lt;*&gt;::pair">
48bf80f4bSopenharmony_ci        <DisplayString>{key} : {value}</DisplayString>
58bf80f4bSopenharmony_ci    </Type>
68bf80f4bSopenharmony_ci    <Type Name="Core::json::value_t&lt;*&gt;">
78bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::uninitialized">empty</DisplayString>
88bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::object">object {object_}</DisplayString>
98bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::array">array {array_}</DisplayString>
108bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::string">string {string_}</DisplayString>
118bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::floating_point">number {float_}</DisplayString>
128bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::signed_int">number {signed_}</DisplayString>
138bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::unsigned_int">number {unsigned_}</DisplayString>
148bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::boolean">boolean {boolean_}</DisplayString>
158bf80f4bSopenharmony_ci        <DisplayString Condition="type == Core::json::type::null">null</DisplayString>
168bf80f4bSopenharmony_ci        <Expand>
178bf80f4bSopenharmony_ci            <ArrayItems Condition="type == json::type::object">
188bf80f4bSopenharmony_ci                <Size>object_.size_</Size>
198bf80f4bSopenharmony_ci                <ValuePointer>
208bf80f4bSopenharmony_ci                    (const json::value_t&lt;$T1&gt;::pair*) object_.data_
218bf80f4bSopenharmony_ci                </ValuePointer>
228bf80f4bSopenharmony_ci            </ArrayItems>
238bf80f4bSopenharmony_ci            <ArrayItems Condition="type == json::type::array">
248bf80f4bSopenharmony_ci                <Size>array_.size_</Size>
258bf80f4bSopenharmony_ci                <ValuePointer>(const json::value_t&lt;$T1&gt;*) array_.data_</ValuePointer>
268bf80f4bSopenharmony_ci            </ArrayItems>
278bf80f4bSopenharmony_ci        </Expand>
288bf80f4bSopenharmony_ci    </Type>
298bf80f4bSopenharmony_ci</AutoVisualizer>