これはあなたを助けるかもしれない例です... まず、このコードスニペットを見てみましょう
public class SimpleRestClass extends BaseWebServiceServlet {
private static final long serialVersionUID = 1L;
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
String Name = request.getParameter("Name");
String Email = request.getParameter("Email");
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("Name", Name);
map.put("Email", Email);
// map.put("Path", request.getPathInfo().toString());
list.add(map);
final String json = new DataToJsonConverter().convertToJsonObjects(list).toString();
// write to the response
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
final Writer w = response.getWriter();
w.write(json);
w.close();
}
}
上記のコードでは
最終文字列 json = 新しい DataToJsonConverter().convertToJsonObjects(list).toString();
あなたが探しているものです。convertToJsonObjects()メソッドのシグネチャは
List<JSONObject> convertToJsonObjects(List<Map<String, Object>> data)
REST Json WS が気付くための openbravo の重要なクラスは次のとおりです。
import org.openbravo.service.json.DataToJsonConverter
このクラスには、さらに多くの Json 関連のメソッドがあります。これがあなたを助けることを願っています。
ご不明な点がございましたら、お気軽にお問い合わせください。