Utf8JsonReader.TrySkip 方法

定义

尝试跳过当前 JSON 令牌的子级。

public:
 bool TrySkip();
public bool TrySkip ();
member this.TrySkip : unit -> bool
Public Function TrySkip () As Boolean

返回

Boolean

如果已成功跳过子项的足够数据,则为 true否则为 false

例外

根据 JSON RFC,跳过时出现无效 JSON 令牌。

  • 或 -

当前深度超过由最大深度决定的递归限值。

注解

如果读取器没有足够的数据完全跳过当前令牌的子级,它将重置为调用该方法之前的状态。

如果为JsonTokenType.PropertyNameTokenType读取器首先移动到属性值。

TokenType 最初 (或推进) JsonTokenType.StartObject JsonTokenType.StartArray后,读取器会前进到匹配 JsonTokenType.EndObjectJsonTokenType.EndArray

对于所有其他标记类型,读取器不会移动。 在下一次调用 Read()之后,读取器将在数组) 、对象) 或结束数组/对象令牌时 (下一个值 (。

适用于