IJSONReader2 Interface

Members

Name Description
Read-only property CurrentTokenType Obtains type of current token.
Method FindProperties Reads current object until one of property names matches. Case is ignored. Return value is an index of property name that matched, otherwise -1.
Method FindProperty Reads current object until property name matches or object ends. Case is ignored.
Method IsBoolean Indicates true if current token is a property value or array value of boolean type.
Method IsEndOfArray Indicates true if current token is ']'.
Method IsEndOfObject Indicates true if current token is '}'.
Method IsNull Indicates true if current token is a property value or array value and equals to null.
Method IsNumber Indicates true if current token is a property value or array value of numeric type.
Method IsStartOfArray Indicates true if current token is '['.
Method IsStartOfObject Indicates true if current token is '{'.
Method IsString Indicates true if current token is a property value or array value of type string.
Method ParseJSONString Parses JSON string into memory. Returns either IJSONObject or IJSONArray in a 'root' parameter. Doesn't change state of existing IJSONReader2 instance.
Method Read Reads next JSON token.
Method ReadFrom Specifies input stream.
Method ReadFromString Specifies input as string.
Method ReadPropertyName Obtains property name. Advances to the next token.
Method ReadValue Obtains array or property value as Variant. Advances to the next token.
Method ReadValueAsBoolean Obtains array or property value as boolean. Advances to the next token. If property value cannot be coerced to boolean, returns E_​FAIL.
Method ReadValueAsDate Obtains property or array value as date. Advances to the next token. If property value cannot be coerced to datetime, returns E_​FAIL.
Method ReadValueAsDouble Obtains property or array value as number. Advances to the next token. If property value cannot be coerced to double, returns E_​FAIL.
Method ReadValueAsLong Obtains property or array value as number. Advances to the next token. If property value cannot be coerced to long, returns E_​FAIL.
Method ReadValueAsString Obtains property or array value as string. Advances to the next token. If property value cannot be coerced to string, returns E_​FAIL.
Method ReadValueEx Obtains array or property value as Variant along with precision if it is a double. Advances to the next token.
Method RemoveAllBookmarks Removes all bookmarks.
Method RemoveBookmark Moves the reader back to a token that has a bookmark with the given name.
Method ReturnToBookmark Moves the reader back to a token that has a bookmark with the given name.
Method SetBookmark Creates a bookmark on the current token and assigns it a name. Only works if you use ReadFromString(), otherwise returns E_​FAIL.
Method SkipUntilArrayEnds Skips the rest of the current object, including closing bracket.
Method SkipUntilObjectEnds Skips the rest of the current object, including closing bracket.
Read-only property Stream Obtains underlying stream.

IJSONReader2.ParseJSONString Method

Parses JSON string into memory. Returns either IJSONObject or IJSONArray in a 'root' parameter. Doesn't change state of existing IJSONReader2 instance.

Public Function ParseJSONString ( _
    ByVal json As String _
) As Object
public object ParseJSONString (
    string json
);

IJSONReader2.ReadValueEx Method

Obtains array or property value as Variant along with precision if it is a double. Advances to the next token.

Public Sub ReadValueEx ( _
    ByRef pVal As Object, _
    ByRef precision As Integer _
)
public void ReadValueEx (
    ref object pVal,
    ref int precision
);

IJSONReader2.RemoveAllBookmarks Method

Removes all bookmarks.

Public Sub RemoveAllBookmarks ( _
)
public void RemoveAllBookmarks (
);

IJSONReader2.RemoveBookmark Method

Moves the reader back to a token that has a bookmark with the given name.

Public Sub RemoveBookmark ( _
    ByVal Name As String _
)
public void RemoveBookmark (
    string Name
);

IJSONReader2.ReturnToBookmark Method

Moves the reader back to a token that has a bookmark with the given name.

Public Sub ReturnToBookmark ( _
    ByVal Name As String _
)
public void ReturnToBookmark (
    string Name
);

IJSONReader2.SetBookmark Method

Creates a bookmark on the current token and assigns it a name. Only works if you use ReadFromString(), otherwise returns E_FAIL.

Public Sub SetBookmark ( _
    ByVal Name As String _
)
public void SetBookmark (
    string Name
);

Inherited Interfaces

Interfaces Description
IJSONReader Provides access to Sequential JSON Reader.

Classes that implement IJSONReader2

Classes Description
JSONReader A sequential JSON Reader.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.