<div dir="ltr">Hi Sylvain,<div><br></div><div>fixed in master <a href="https://github.com/geopython/pywps/pull/201">https://github.com/geopython/pywps/pull/201</a></div><div><br></div><div>Hope, it works</div><div><br></div><div>J</div><div><br></div><div><br></div><br><div class="gmail_quote"><div dir="ltr">so 22. 10. 2016 v 23:42 odesílatel Sylvain Beorchia <<a href="mailto:sylvain.beorchia@gmail.com">sylvain.beorchia@gmail.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Hi all,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Trying to build my first WPS, i want to return JSON outputs. After many tests, i always got some JSON encoded chars embeded in XML, or clear JSON embeded in XML...always XML. </div><div class="gmail_msg">Here is the simple code i've tried :</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><div class="gmail_msg">import json</div><div class="gmail_msg">from pywps import Process, LiteralInput, LiteralOutput, OGCUNIT, UOM, ComplexInput, ComplexOutput, Format, FORMATS</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">class Test(Process):</div><div class="gmail_msg">    def __init__(self):</div><div class="gmail_msg">        inputs = [LiteralInput('name', 'Input name', data_type='string')]</div><div class="gmail_msg">        outputs = [ComplexOutput('out', 'Referenced Output', supported_formats=[Format('application/geojson')])]</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">        super(Test, self).__init__(</div><div class="gmail_msg">            self._handler,</div><div class="gmail_msg">            identifier='cartogsm',</div><div class="gmail_msg">            title='Process Test',</div><div class="gmail_msg">            version='1.0.0.0',</div><div class="gmail_msg">            inputs=inputs,</div><div class="gmail_msg">            outputs=outputs,</div><div class="gmail_msg">            store_supported=True,</div><div class="gmail_msg">            status_supported=True</div><div class="gmail_msg">        )</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">    def _handler(self, request, response):</div><div class="gmail_msg">        data = json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')</div><div class="gmail_msg">        out_bytes = json.dumps(data, indent=2)</div><div class="gmail_msg">        response.outputs['out'].output_format = 'application/json'</div><div class="gmail_msg">        response.outputs['out'].data = out_bytes</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">        return response</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Ouput :</div><div class="gmail_msg">...</div><div class="gmail_msg"><wps:ProcessOutputs></div><div class="gmail_msg"><wps:Output></div><div class="gmail_msg"><ows:Identifier>out</ows:Identifier></div><div class="gmail_msg"><ows:Title>Referenced Output</ows:Title></div><div class="gmail_msg"><wps:Data></div><div class="gmail_msg"><wps:ComplexData mimeType="application/geojson"></div><div class="gmail_msg"><![CDATA[</div><div class="gmail_msg">WwogICJmb28iLCAKICB7CiAgICAiYmFyIjogWwogICAgICAiYmF6IiwgCiAgICAgIG51bGwsIAogICAgICAxLjAsIAogICAgICAyCiAgICBdCiAgfQpd</div><div class="gmail_msg">]]></div><div class="gmail_msg"></wps:ComplexData></div><div class="gmail_msg"></wps:Data></div><div class="gmail_msg"></wps:Output></div><div class="gmail_msg"></wps:ProcessOutputs></div><div class="gmail_msg"></wps:ExecuteResponse></div></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">How can i return only JSON, with no XML at all ?</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Thank you.</div></div>
_______________________________________________<br class="gmail_msg">
pywps-dev mailing list<br class="gmail_msg">
<a href="mailto:pywps-dev@lists.osgeo.org" class="gmail_msg" target="_blank">pywps-dev@lists.osgeo.org</a><br class="gmail_msg">
<a href="http://lists.osgeo.org/mailman/listinfo/pywps-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.osgeo.org/mailman/listinfo/pywps-dev</a></blockquote></div></div>