C# 클래스 Jayrock.Json.JsonTextReader

Represents a reader that provides fast, non-cached, forward-only access to JSON data over JSON text (RFC 4627).
상속: Jayrock.Json.JsonReaderBase
파일 보기 프로젝트 열기: atifaziz/Jayrock 1 사용 예제들

Private Properties

프로퍼티 타입 설명
NextClean char
NextString string
Parse Jayrock.Json.JsonToken
ParseArray Jayrock.Json.JsonToken
ParseArrayFirst Jayrock.Json.JsonToken
ParseArrayNext Jayrock.Json.JsonToken
ParseNextMember Jayrock.Json.JsonToken
ParseObject Jayrock.Json.JsonToken
ParseObjectMember Jayrock.Json.JsonToken
ParseObjectMemberValue Jayrock.Json.JsonToken
Pop Continuation
Push void
SyntaxError Jayrock.Json.JsonException
SyntaxError Jayrock.Json.JsonException
TryParseHex string
TryParseOctal string
Yield Jayrock.Json.JsonToken
Yield Jayrock.Json.JsonToken

공개 메소드들

메소드 설명
JsonTextReader ( TextReader reader ) : System

보호된 메소드들

메소드 설명
ReadTokenImpl ( ) : Jayrock.Json.JsonToken

Reads the next token and returns it.

비공개 메소드들

메소드 설명
NextClean ( ) : char

Get the next char in the string, skipping whitespace and comments (slashslash and slashstar).

NextString ( char quote ) : string
Parse ( ) : Jayrock.Json.JsonToken

Parses the next token from the input and returns it.

ParseArray ( ) : Jayrock.Json.JsonToken

Parses expecting an array in the source.

ParseArrayFirst ( ) : Jayrock.Json.JsonToken

Parses the first element of an array or the end of the array if it is empty.

ParseArrayNext ( ) : Jayrock.Json.JsonToken

Parses the next element in the array.

ParseNextMember ( ) : Jayrock.Json.JsonToken
ParseObject ( ) : Jayrock.Json.JsonToken

Parses expecting an object in the source.

ParseObjectMember ( ) : Jayrock.Json.JsonToken

Parses the first member name of the object or the end of the array in case of an empty object.

ParseObjectMemberValue ( ) : Jayrock.Json.JsonToken
Pop ( ) : Continuation
Push ( Continuation continuation ) : void
SyntaxError ( string message ) : Jayrock.Json.JsonException
SyntaxError ( string message, Exception inner ) : Jayrock.Json.JsonException
TryParseHex ( string s ) : string
TryParseOctal ( string s ) : string
Yield ( Jayrock.Json.JsonToken token ) : Jayrock.Json.JsonToken

Yields control back to the reader's user while updating the reader with the new found token and its text.

Yield ( Jayrock.Json.JsonToken token, Continuation continuation ) : Jayrock.Json.JsonToken

Yields control back to the reader's user while updating the reader with the new found token, its text and the next continuation point into the reader.

By itself, this method cannot affect the stack such tha control is returned back to the reader's user. This must be done by Yield's caller by way of explicit return.

메소드 상세

JsonTextReader() 공개 메소드

public JsonTextReader ( TextReader reader ) : System
reader TextReader
리턴 System

ReadTokenImpl() 보호된 메소드

Reads the next token and returns it.
protected ReadTokenImpl ( ) : Jayrock.Json.JsonToken
리턴 Jayrock.Json.JsonToken