13 #pragma managed( push, off ) 33 , m_pcJsonString(
new CJsonString(
this, pszString ) )
34 , m_pcJsonValue(
new CJsonFixed(
this, L
"null" ) )
122 rcStream.SkipSpace();
125 if ( !rcStream.SkipChar( L
':' ) ) {
172 else if ( !rcStreamOut.OutputString( L
": " ) ) {
205 if (
nullptr == pcJsonPair ) {
210 else if ( !pcJsonPair->
InputJson( rcStream ) ) {
247 #pragma managed( pop )
virtual bool OutputJson(CStreamOut &rcStreamOut) noexcept
JSONクラス出力関数
CJsonPair(CJson *pcParent, wchar_t const *pszString=nullptr) noexcept
コンストラクタ
CJsonString * m_pcJsonString
JSON文字列ポインタ
virtual bool CompactJson() noexcept override
JSONクラスコンパクト化関数
CArray< int > * m_pcInputPointerList
入力ストリームポインタリストポインタ
static CJsonString * CreateInputJson(CStream &rcStream, CJson *pcParent) noexcept
JSON文字列入力作成関数
virtual bool SetJsonValue(CJsonValue *pcJsonValue) noexcept
JSONバリュー設定関数
virtual bool CompactJson() noexcept
JSONクラスコンパクト化関数
virtual bool OutputJson(CStreamOut &rcStreamOut) noexcept override
JSONクラス出力関数
virtual void ClearJson() noexcept override
JSONクラスクリア関数
virtual ~CJsonPair() noexcept
デストラクタ
static CJsonValue * CreateInputJson(CStream &rcStream, CJson *pcParent) noexcept
JSONバリュー入力作成関数
virtual bool InputJson(CStream &rcStream) noexcept override
JSONクラス入力関数
virtual bool CompactJson() noexcept override
JSONクラスコンパクト化関数
static CJsonPair * CreateInputJson(CStream &rcStream, CJson *pcParent) noexcept
JSONペア入力作成関数
virtual bool OutputJson(CStreamOut &rcStreamOut) noexcept override
JSONクラス出力関数
virtual void ClearJson() noexcept
JSONクラスクリア関数
CJsonValue * m_pcJsonValue
JSONバリューポインタ