2013-02-13 1 views
0

Я имею правильный JSON строку, которая сделана из объекта А, содержащий набор других объектов B.Java JSON-Lib Набор поле только один вход

Когда я пытаюсь вернуть этот объект теперь от строка JSON, набор объектов B будет содержать только одну запись, а не все содержащиеся в строке JSON.

Любые предложения, или я только что-то запретил?

Благодаря

+0

Ok, используя списки вместо наборов выручили! Вероятно, JSON-lib не поддерживает Sets ?? Может быть, кто-то может это подтвердить. – Benny

+0

Я не знаю, но json-lib как-то устарел ... там есть еще несколько других библиотек. Например, вы можете попробовать Генсона, но у вас также есть Джексон и Гсон. – eugen

ответ

0

Для тех, кто мог бы упасть на него, это решило проблему с Set:

JSONArray jsonArray = JSONArray.fromObject(object); 
JSONObject jsonObject = new JSONObject(); 
jsonObject.put("data", jsonArray.toString()); 

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

  • Нет связанных вопросов^_^