javax.json.stream.JsonParser.getValue()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(177)

本文整理了Java中javax.json.stream.JsonParser.getValue()方法的一些代码示例,展示了JsonParser.getValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonParser.getValue()方法的具体详情如下:
包路径:javax.json.stream.JsonParser
类名称:JsonParser
方法名:getValue

JsonParser.getValue介绍

[英]Returns a JsonValue at the current parser position. If the parser state is START_ARRAY, the behavior is the same as #getArray. If the parser state is START_OBJECT, the behavior is the same as #getObject. For all other cases, if applicable, the JSON value is read and returned.
[中]在当前解析器位置返回JsonValue。如果解析器状态为START_ARRAY,则行为与#getArray相同。如果解析器状态为START_OBJECT,则行为与#getObject相同。对于所有其他情况,如果适用,将读取并返回JSON值。

代码示例

代码示例来源:origin: org.eclipse/yasson

@Override
public JsonValue getValue() {
  return jsonParser.getValue();
}

代码示例来源:origin: org.apache.johnzon/johnzon-core

@Override
public JsonValue getValue() {
  return jsonParser.getValue();
}

代码示例来源:origin: apache/johnzon

@Override
public JsonValue getValue() {
  return jsonParser.getValue();
}

代码示例来源:origin: org.eclipse/yasson

@Override
public JsonValue deserialize(JsonParser parser, DeserializationContext ctx, Type rtType) {
  final JsonParser.Event next = ((JsonbRiParser)parser).getLastEvent();
  switch (next) {
    case VALUE_TRUE:
      return JsonValue.TRUE;
    case VALUE_FALSE:
      return JsonValue.FALSE;
    case VALUE_NULL:
      return JsonValue.NULL;
    case VALUE_STRING:
    case VALUE_NUMBER:
      return parser.getValue();
    default:
      throw new JsonbException(Messages.getMessage(MessageKeys.INTERNAL_ERROR, "Unknown JSON value: "+next));
  }
}

相关文章