Я работаю с моделью данных, созданной с помощью JAXB, из которой я могу генерировать XML напрямую
\
Farming Incident
1001
и с помощью Джерси также генерирует JSon, используя естественную нотацию
"artist-list":
{"offset":0,
"count":1,
"artist":[
{"score":"100",
"type":"Group",
"id":"4302e264-1cf0-4d1faca7-2a6f89e34b36",
"name":"Farming Incident",
"ipi-list":
{
"ipi":[
"1001"
]
}
}]
}
Xml в порядке, json почти в порядке, за исключением того, что, поскольку Json напрямую поддерживает массивы, содержащие такие элементы, как ipi-list и artist-list, не кажется очень json, возможно ли генерировать больше json, например json из моей модели?
Дополнительная информация по запросу JSON генерируется из этой схемы MMD http://svn.musicbrainz.org/mmd-schema/trunk/brainz-mmd2-jaxb/src/main/resources/musicbrainz_mmd-2.0.xsdс использованием JAXB и Jersey, видеть http://svn.musicbrainz.org/search_server/trunk/servlet/src/main/java/org/musicbrainz/search/servlet/mmd2/ResultsWriter.javaи http://svn.musicbrainz.org/search_server/trunk/servlet/src/main/java/org/musicbrainz/search/servlet/mmd2/ArtistWriter.java
Дело в том, что я хочу иметь возможность для генерации Json и XML из одной схемы с минимумом возни, но, видимо, Json выглядит неправильно, поэтому я ищу способ его улучшить (у меня самого нет опыта работы с json)