<div dir="ltr">Hi all,<div><br></div><div>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>Here is the simple code i've tried :</div><div><br></div><div><br></div><div><div>import json</div><div>from pywps import Process, LiteralInput, LiteralOutput, OGCUNIT, UOM, ComplexInput, ComplexOutput, Format, FORMATS</div><div><br></div><div>class Test(Process):</div><div>    def __init__(self):</div><div>        inputs = [LiteralInput('name', 'Input name', data_type='string')]</div><div>        outputs = [ComplexOutput('out', 'Referenced Output', supported_formats=[Format('application/geojson')])]</div><div><br></div><div>        super(Test, self).__init__(</div><div>            self._handler,</div><div>            identifier='cartogsm',</div><div>            title='Process Test',</div><div>            version='1.0.0.0',</div><div>            inputs=inputs,</div><div>            outputs=outputs,</div><div>            store_supported=True,</div><div>            status_supported=True</div><div>        )</div><div><br></div><div>    def _handler(self, request, response):</div><div>        data = json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')</div><div>        out_bytes = json.dumps(data, indent=2)</div><div>        response.outputs['out'].output_format = 'application/json'</div><div>        response.outputs['out'].data = out_bytes</div><div><br></div><div>        return response</div><div><br></div><div><br></div><div>Ouput :</div><div>...</div><div><wps:ProcessOutputs></div><div><wps:Output></div><div><ows:Identifier>out</ows:Identifier></div><div><ows:Title>Referenced Output</ows:Title></div><div><wps:Data></div><div><wps:ComplexData mimeType="application/geojson"></div><div><![CDATA[</div><div>WwogICJmb28iLCAKICB7CiAgICAiYmFyIjogWwogICAgICAiYmF6IiwgCiAgICAgIG51bGwsIAogICAgICAxLjAsIAogICAgICAyCiAgICBdCiAgfQpd</div><div>]]></div><div></wps:ComplexData></div><div></wps:Data></div><div></wps:Output></div><div></wps:ProcessOutputs></div><div></wps:ExecuteResponse></div></div><div><br></div><div><br></div><div>How can i return only JSON, with no XML at all ?</div><div><br></div><div>Thank you.</div></div>