Прежде всего загрузите библиотеку json для java из этого местоположения.
Теперь, чтобы вернуть данные JSON, вам нужно использовать собственный формат, например:
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
},
"phoneNumbers": [
"212 732-1234",
"646 123-4567"
]
}
Как вы можете видеть выше, данные json могут иметь пару ключ: значение, объект может храниться в { }
, массив может храниться в [ ]
и т. Д.
Теперь для преобразования вашихВ ответ на JSON-объект вам необходимо импортировать следующую инструкцию в ваш jsp-файл:
import net.sf.json.JSONObject;
(это может измениться в зависимости от загружаемой библиотеки, вы можете изучить javadoc для более подробной информации)
Теперь посмотрите на следующий код, чтобы создать объект json и вернуть его:
JSONObject object=new JSONObject();
object.put("name","Amit Kumar");
object.put("employeeList",employeeList);
....
....
System.out.println("json object = "+object);
return object;
Он автоматически преобразует пару ключ: значение в правильный объект JSON ...
ОБНОВЛЕНИЕ:
Необходимые библиотеки:
commons-lang 2.3
commons-beanutils 1.7.0
commons-collections 3.2
commons-logging 1.1
ezmorph 1.0.4.jar
json-lib-2.2.2-jdk15.jar
Вы можете скачать все с здесь :
Для преобразования массива в json,используйте следующий пример кода:
List mybeanList = new ArrayList();
mybeanList.add(myBean1);
mybeanList.add(myBean2);
JSONArray jsonArray = JSONArray.fromObject(mybeanList);
System.out.println("==== : "+jsonArray);
Map map = new HashMap();
map.put("beanlist", jsonArray);
JSONObject jsonObject = JSONObject.fromObject(map);
return jsonObject;