Создание большего количества json, таких как json, из JAXB и Джерси

Я работаю с моделью данных, созданной с помощью 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)

5
задан Paul Taylor 8 June 2012 в 13:45
поделиться