gpt4 book ai didi

web-services - 如何将Jasper REST API的输出更改为JSON而不是XML

转载 作者:行者123 更新时间:2023-12-02 15:53:59 24 4
gpt4 key购买 nike

我打算将jasper报告集成到我的grails应用程序中。该报告已在我的社区版服务器中提供。我研究了Web服务API。但是它总是返回XML输出。例如,如果我调用此网络服务,

http://localhost:8181/jasperserver/rest_v2/resources?type=inputControl&j_username=jasperadmin&j_password=password

我得到以下输出。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resources>
<resourceLookup>
<creationDate>2015-08-26T12:27:31</creationDate>
<description></description>
<label>locationIds</label>
<permissionMask>1</permissionMask>
<updateDate>2016-02-09T13:47:42</updateDate>
<uri>/tusar/inputControl/locationIds</uri>
<version>1</version>
<resourceType>inputControl</resourceType>
</resourceLookup>
<resourceLookup>

我的意图是获取JSON而不是XML的输出。

最佳答案

您需要为jrxml模板中的所有元素添加json标签,为此您需要右键单击report元素,然后--> json标签-> Json Metadata Path,然后单击确定。

<property name="net.sf.jasperreports.export.json.path" value="ID"/>

上述属性将在此之后应用于元素
因此您可以使用URL访问json数据
http://localhost:8181/jasperserver/rest_v2/reports/samples/samplereport.json&j_username=jasperadmin&j_password=password

关于web-services - 如何将Jasper REST API的输出更改为JSON而不是XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35333896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com