"We are back" « oc.at

Java Json Frage

sensei 04.10.2013 - 08:48 1691 3
Posts

sensei

die Küstenwache?
Avatar
Registered: Dec 2000
Location: Bad Schlotterbac..
Posts: 709
Hallo,

Ich hab folgendes Problem:
eine Modelklasse enthält ein Array mit einem anderen Objekt
also
Code: JAVA
public class data {
  private String a;
  private ArrayList<Instrument> instruments;
...
}

public class Instrument {
  private long id;
  private String name;
...
}
wenn ich mir nun ein json Objekt aus "data" erzeugen lasse, werden natürlich alle instruments in das json Objekt eingefügt ->
Code: JSON
"instruments":[{"id":1,"name":"bla fasel"},{"id":2,"name":"irgendwas"}]

gibts irgendwie die Möglichkeit zu sagen, er soll zum Namen die "id" anhängen, also so:
Code: JSON
"instruments":[{"id":1,"name1":"bla fasel"},{"id":2,"name2":"irgendwas"}]
??

tia

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Warum genau brauchst du das? Dort wo du die JSON ausliest kannst du dies ja immer noch manuell machen.

sensei

die Küstenwache?
Avatar
Registered: Dec 2000
Location: Bad Schlotterbac..
Posts: 709
ja ich weiss, stimmt natürlich.

aber, das ganze soll in ein Formular welches mit javascript bzw. extjs erstellt wurde. Da gibts die tolle Möglichkeit mit form.getForm().setValues(json) alle Formularfelder Felder sofort automatisch befüllen zu lassen sofern die id des Felds mit dem Json-Attributnamen zusammenstimmt.

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14725
"brrrr" :D

welches framework? jackson? grundsätzlich sollt das mit nem customserializer recht schmerzlos gehen. bei jackson würd das in etwa so aussehen:

http://stackoverflow.com/questions/...er-with-jackson
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz