在SoapUI groovy上使用json.org

时间:2015-02-12 16:55:34

标签: json groovy soapui

我试图在groovy SoapUI上使用org.json将JSON字符串转换为XML。

但是当我试图执行我的groovy脚本(这个)时

import org.json.JSONObject
import org.json.XML

    def str = "{'name':'JSON','integer':1,'double':2.0,'boolean':true,'nested':{'id':42},'array':[1,2,3]}";  
    JSONObject json = new JSONObject(str);
    String xml = XML.toString(json);
    log.info(xml)

我收到错误"无法解析类org.json.JSONObject,第1行,第1列。

我在http://mvnrepository.com/artifact/org.json/json/20141113上下载了jar,我把它放在SoapUI / bin / ext上,但它没有用。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

json-20141113.jar SOAPUI_HOME\bin\ext中的Thu Feb 12 21:58:53 CET 2015:INFO:<boolean>true</boolean><array>1</array><array>2</array><array>3</array><double>2.0</double><name>JSON</name><integer>1</integer><nested><id>42</id></nested> 起作用,并且您的代码正确执行,请记录下来:

SOAPUI

请注意,为了加载库,您必须重新启动jar,这可能会导致您的错误。

另请注意,您链接的java 1.8是使用SOAPUI编译的,因此请检查您是否使用此版本的java运行Unsupported major.minor version 52.0,否则您将收到SOAPUI错误。我之所以这样说是因为java 1.7可以下载,有或没有java;如果你用java下载它,版本是java 1.8。如果是这种情况,您必须下载SOAPUI_HOME\bin\soapui.bat并修改{{1}}才能使用正确的版本。

希望这有帮助,