本文目录一览:
- 1、java写一个用于接收json数据的接口
- 2、设计一个java接口,接收json,并且将处理结果按json的格式返回
- 3、web环境下,servlet如何设计java接口接收json,并将处理结果按json格式返回?
java写一个用于接收json数据的接口
java中的接口是一种特殊的类,使用关键字interface创建。接口功能完全实现后,可以打成jar包,提供给其他公司使用。
要返回json格式数据,可以把接口中抽象方法的返回值类型规定为JSONObject或JSONString类型。这样当其他公司调用时,得到的数据就是json数据了。
另外,以jar形式提供的接口,可以通过反编译得到你的源码,如果你不希望开源,就要加密了。
设计一个java接口,接收json,并且将处理结果按json的格式返回
JSONObject jsonObject = new JSONObject();
Map map = request.getParameterMap();
Iterator? it = map.keySet().iterator();
while(it.hasNext()){
String key = (String)it.next();
String[] values = (String[])map.get(key);
jsonObject.accumulate(key, values[0]);
}
String name = jsonObject.getString("userName"); //返回从前台接受的用户名
System.out.println(name); //输出用户名
jsonObject.clear(); // 清空jsonObjec中的数据
jsonObject.put("love" , "足球"); //将足球赋给love这个变量名
out.print(jsonObject); //返回json格式的数据
web环境下,servlet如何设计java接口接收json,并将处理结果按json格式返回?
JSONObject jsonObject = new JSONObject();x0dx0aMap map = request.getParameterMap();x0dx0aIterator it = map.keySet().iterator();x0dx0awhile(it.hasNext()){x0dx0aString key = (String)it.next();x0dx0aString[] values = (String[])map.get(key);x0dx0ajsonObject.accumulate(key, values[0]);x0dx0a}x0dx0ax0dx0aString name = jsonObject.getString("userName"); //返回从前台接受的用户名x0dx0aSystem.out.println(name); //输出用户名x0dx0ax0dx0ajsonObject.clear(); // 清空jsonObjec中的数据x0dx0ajsonObject.put("love" , "足球"); //将足球赋给love这个变量名x0dx0aout.print(jsonObject); //返回json格式的数据