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