2015-12-05 4 views
-4

Мой клиент Java должен кодировать значения как Json (используя эквивалент php's json_encode), так что удаленный сервер PHP может открыть его с помощью json_decode. Какие встроенные методы и библиотеки следует использовать для этой кодировки?Как закодировать json в Java?

+2

Посмотрите на google GSON (надежный). Есть и другие библиотеки json, но я нашел два других, которые я тестировал, чтобы быть ненадежными. –

ответ

2

Написание JSon не так сложно. Вы можете объединять строки, ...

Или вы можете использовать JSONObject:

Map<String,String> mss=new HashMap<String,String>(); 
mss.put("France", "Paris"); 
mss.put("Germany", "Berlin"); 

JSONObject j=new JSONObject(mss); 

System.out.println(j); 

вы также можете поместить некоторые ДАННЫЕ так:

j.put("one key", "one value"); 

Есть также массив: JSONArray

1

Я использовал «Jackson Faster API» для java для преобразования Json и json в java. Это довольно легко реализовать. Пока нет вопросов. Также доступно сопоставление объектов Composite java.

+0

Джексон лучший. –

Смежные вопросы