本文整理了Java中javax.json.stream.JsonParser.getValue()
方法的一些代码示例,展示了JsonParser.getValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonParser.getValue()
方法的具体详情如下:
包路径:javax.json.stream.JsonParser
类名称: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));
}
}
内容来源于网络,如有侵权,请联系作者删除!