我已经将JSPRIT写入了Jersey 2 RESTful服务器。我希望我们的应用程序调用服务器(POST)与一个问题的JSON字符串,提供JSON请求JSPRIT,然后输出JSON的最佳解决方案。
一切都很好....除了。我无法弄清楚如何将解决方案输出到JSON字符串。所有示例都使用VrpXMLWriter向磁盘文件写入数据。我想将输出作为JSON写入字符串-而不是文件。
我花了几个小时和我的朋友谷歌,但还没有解决。
这是一个有点老的问题,但希望下面的解决方案可以帮助到一些人:
import java.io.OutputStream;
import org.json.XML;
OutputStream xmlOutputStream = new VrpXMLWriter(problem, solutions, true).write();
String xmlOutput = xmlOutputStream.toString();
String jsonOutput = XML.toJSONObject(xmlOutput).toString();