13 #pragma managed( push, off ) 45 if ( !PushStreamPoints( rcStream ) ) {
55 if ( !rcStream.SkipChar( L
'\"' ) ) {
60 else if ( !InputJsonChars( rcStream ) ) {
65 else if ( !rcStream.SkipChar( L
'\"' ) ) {
80 PopStreamPoints( rcStream, !result );
94 if ( !rcStreamOut.OutputChar( L
'\"' ) ) {
100 if (
nullptr != GetBuffer() ) {
102 if ( !rcStreamOut.OutputString( GetBuffer() ) ) {
109 if ( !rcStreamOut.OutputChar( L
'\"' ) ) {
132 if (
nullptr == pcJsonString ) {
137 else if ( !pcJsonString->
InputJson( rcStream ) ) {
146 result = pcJsonString;
154 #pragma managed( pop )
static CJsonString * CreateInputJson(CStream &rcStream, CJson *pcParent) noexcept
JSON文字列入力作成関数
virtual bool CompactBuffer() noexcept
バッファサイズコンパクト化関数
CJsonString(CJson *pcParent, wchar_t const *pszString=nullptr) noexcept
コンストラクタ
virtual bool OutputJson(CStreamOut &rcStreamOut) noexcept override
JSONクラス出力関数
virtual bool InputJson(CStream &rcStream) noexcept override
JSONクラス入力関数