草庐IT

JsonSurfer

全部标签

java - 流式传输 json 元素

假设我有一个如下所示的json:{"body":"abcdef","field":"fgh"}现在假设“body”元素的值很大(~100MB或更多)。我想流出body元素的值而不是将其存储在String中。我怎样才能做到这一点?是否有任何Java库可供我使用?这是当一个大的json值进来时失败并出现OutOfMemoryException的代码行:StringinputStreamString=(String)JsonPath.read(textValue.toString(),"$.body");'textValue'这里是一个hadoop.io.Text对象。我假设发生OutOfM