Ich versuche JSX zu verwenden, um eine Liste von Tupeln in ein JSON-Objekt zu konvertieren.Wie konvertieren Mnesia Abfrage Ergebnisse in eine JSON'able Liste?
Die Listenelemente werden auf einer Rekord Definition zugrunde:
-record(player, {index, name, description}).
und sieht wie folgt aus:
[
{player,1,"John Doe","Hey there"},
{player,2,"Max Payne","I am here"}
]
Die Abfrage-Funktion wie folgt aussieht:
select_all() ->
SelectAllFunction =
fun() ->
qlc:eval(qlc:q(
[Player ||
Player <- mnesia:table(player)
]
))
end,
mnesia:transaction(SelectAllFunction).
Was die richtige ist Möglichkeit, es zu einem JSON konvertierbar zu machen, da ich weiß, dass ich ein Schema des verwendeten Datensatzes habe und die Struktur kenne Tupel?