JSPRIT - 将最佳解决方案作为JSON输出到字符串

时间:2016-10-05 07:46:09

标签: java json jsprit

我已将JSPRIT编写到Jersey 2 RESTful服务器中。我希望我们的应用程序使用问题的JSON字符串调用服务器(POST),将JSON请求提供给JSPRIT,然后将最佳解决方案输出为JSON。

一切都很好......除了。我无法弄清楚如何将解决方案输出到JSON字符串。所有示例都使用写入磁盘文件的VrpXMLWriter。我想将输出作为JSON写入字符串 - 而不是文件。

我和我的朋友谷歌花了几个小时但没有解决这个问题。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

这是一个有点老问题,但希望以下解决方案可以帮助某人:

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();