我已将JSPRIT编写到Jersey 2 RESTful服务器中。我希望我们的应用程序使用问题的JSON字符串调用服务器(POST),将JSON请求提供给JSPRIT,然后将最佳解决方案输出为JSON。
一切都很好......除了。我无法弄清楚如何将解决方案输出到JSON字符串。所有示例都使用写入磁盘文件的VrpXMLWriter。我想将输出作为JSON写入字符串 - 而不是文件。
我和我的朋友谷歌花了几个小时但没有解决这个问题。
有人可以帮忙吗?
答案 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();