Ich habe die folgenden Informationen als Schlüsselrepräsentation für Daten verwendet, wo der Schlüssel dynamisch sein soll, also nicht als FB und SB fest codiert ist - in einem anderen Fall AB, CD, EF (dh weder die Anzahl der Schlüssel noch deren Namen sind statisch). Die erste Version ich habe, ist wie folgt:korrekte Darstellung von Daten in JSON
{"FB":"psOVGY55Rnkr3QHntSCQ==","SB":"oOUaYrIxAVixf5zfslGwvcy44g=="}
Ich denke, es ist so etwas wie dies sein muss:
[{"name: "FB", "value": "psOVGY55Rnkr3QHntSCQ==",}]
Ich würde Feedback freuen (wäre toll, wenn alle ab/schließen Wähler kann die Antwort Frage zusätzlich zu Close/Down-Abstimmung).
Dankaktualisieren
Der Grund, warum ich mich erkundigt, weil zur Zeit, der „Schlüssel“ übergeben wird dynamisch, nicht statisch, so kann ich nicht eine POJO mit Attributen FB, SB erstellen, da diese Werte pro Nachricht ändern .
Für mich hängt es total davon ab, wie Sie es verwenden werden. Aus der Sicht von JSON ist das egal. Verwenden Sie, was leichter zu codieren ist. –
@MattS Wie erhält man den Schlüsselnamen und seinen entsprechenden Wert während der JSON-Deserialisierung (sagen wir mit Java/Jackson), wenn es wie folgt strukturiert ist: {"FB": "psOVGY55Rnkr3QHntSCQ ==", "SB": "oOUaYrIxAVixf5zfslGwvcy44g ==" } ie ohne Schlüssel ie {"key": "FB", "value": "psOVGY55Rnkr3QHntSCQ =="} - Wenn Sie ein POJO für die Deserialisierung erstellen müssen und die aktuellen Schlüssel dynamisch sind, wäre es nicht sinnvoll, dies explizit zu definieren Was ist der Attributname –
Ich fühle immer noch der zweite Ansatz ist ein besserer Weg für jeden, der die Daten als zu versuchen, dynamische Schlüssel –