[ 
https://issues.apache.org/jira/browse/ANY23-231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16458209#comment-16458209
 ] 

Julio Caguano commented on ANY23-231:
-------------------------------------

If we don't use JSON-LD, we would need to give a response in a pretty JSON 
format. In addition, the null that you get are the in the datatypes? 

For example:
  
{code}
{ "type" : "literal", "value" : "language literal", "lang" : "en", "datatype" : 
null }{code}
I was thinking in using a wrapper in 
[JSONWriterFactory|https://github.com/apache/any23/blob/master/core/src/main/java/org/apache/any23/writer/JSONWriterFactory.java].
 It can return this:


{code:java}
    public FormatWriter getRdfWriter(OutputStream os) {
        return new JSONPrettyWriter(new JSONWriter(os));
    }
{code}

What do you think? If you think JSON-LD or the wrapper are not good enough, can 
you point me out where the _ PrintStream_ from JSONWriter is called before it 
is converted to String since the Servlet returns a String.

> Make JSON Reporting output pretty print
> ---------------------------------------
>
>                 Key: ANY23-231
>                 URL: https://issues.apache.org/jira/browse/ANY23-231
>             Project: Apache Any23
>          Issue Type: Improvement
>          Components: core, service
>    Affects Versions: 1.0
>            Reporter: Lewis John McGibbney
>            Priority: Minor
>             Fix For: 2.3
>
>
> Right now if and when I use the Any23 REST API I am receiving bad output when 
> I try to write to JSON e.g. the output is appauling.
> It is so very difficult to interpret and at times when I try to past it into 
> a simple JSON formtter... it returns "null".
> I would really like to fix this.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to