这是一个可能对您有所帮助的示例...首先让我们看一下这段代码片段
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 = new DataToJsonConverter().convertToJsonObjects(list).toString();
就是你要找的。convertToJsonObjects()方法的签名是
List<JSONObject> convertToJsonObjects(List<Map<String, Object>> data)
REST Json WS 需要注意的 openbravo 中的重要类是
import org.openbravo.service.json.DataToJsonConverter
这个类有更多与 Json 相关的方法。希望这会帮助你。
如果您有任何问题,请随时提出。