A jesteś pewien że poprawnie zbudowałeś klasę i deserializujesz json na dictionary składające się ze string-a i twojej klasy która ma pola code i name? Niestety mogę podać przykład tylko w C#
Masz wpływ na format tego JSONa? Trochę szkoda, że klucz zmienia się dla każdego elementu (obj1, obj2, obj3 itd, nie lepiej było zastosować klucz "id": "obj1" ?
Jak wyżej. Ten JSON jest bezsensowny. Możesz go po prostu parsować jako tekst, albo znaleźć jakąś bibliotekę, która robi to dynamicznie. Typu JSON.NET dla .NET’a. Nie znam się na Javie.
Ale generalnie JSON - JavaScript Object Notation - to format serializacji obiektów. Co to za obiekt, który ma pola obj1, obj2, obj3, itd.?