Stellen Sie sich eine Karte haben [String, List [String]], die wie folgt aussieht:Scala + Play: serialisiert Karte zu Json Array
val myMap = Map(
"ab" -> List("yo", "yo2", "yo3"),
"cd" -> List("hi", "hi1", "hi2")
)
wenn wir das tun Json.toJson (myMap), der resultierende JSON ist
{
"ab" : ["yo", "yo2", "yo3"],
"cd" : ["hi", "hi1", "hi2"]
}
Gibt es eine Möglichkeit, den äußeren Container zu einem Array anstelle eines Objekts zu bekommen? Wie
[
"ab" : ["yo", "yo2", "yo3"],
"cd" : ["hi", "hi1", "hi2"]
]
Ich bin mir nicht sicher, dass dies gültig Json wäre. Vielen Dank.
Nein, das ist kein gültiger Json. Sie können ein Array von Objekten erhalten: [{"ab": []}, {"cd": []}]. Ist es das, was du brauchst? – Tyth
@Tyth wahrscheinlich ja! – ticofab