johnzon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dirk Rudolph (JIRA)" <>
Subject [jira] [Commented] (JOHNZON-153) Support streaming String values using Reader
Date Wed, 17 Jan 2018 18:05:00 GMT


Dirk Rudolph commented on JOHNZON-153:

For reference, in jackson ther is a method allowing to do that:,%20int)

> Support streaming String values using Reader
> --------------------------------------------
>                 Key: JOHNZON-153
>                 URL:
>             Project: Johnzon
>          Issue Type: Improvement
>          Components: Core
>         Environment: Currently there are 2 ways writing a String value to JsonGenerator:
>  # using {{JsonGenerator#write(java.lang.String, javax.json.JsonValue)}} and {{JsonGenerator#write(javax.json.JsonValue)}}
respectively or
>  # using {{JsonGenerator#write(java.lang.String, java.lang.String)}} and {{JsonGenerator#write(java.lang.String)}}
> where in the former case {{JsonValue}} has to be a {{JsonString}} otherwise a ClassCastException
will be thrown in [JsonGeneratorImpl#writeJsonValue(java.lang.String, javax.json.JsonValue)|].
> It would be great to change that implementation detail so that a consumer can implement
its own implementation of {{JsonValue}} with {{ValueType#STRING}} but working with {{Reader}}
internally so that not the entire String is kept in memory. 
> The use case behind that I use johonzon to write a solr-json formatted list of update
commands for solr and want to use tika to parse (potentially huge) files into plain text
sending them as individual field in my json object. 
>            Reporter: Dirk Rudolph
>            Priority: Major

This message was sent by Atlassian JIRA

View raw message