So analysieren Sie JSON-Objekte mit numerischen Schlüsseln mithilfe von JavaScriptSerializer

Ich habe ein Objekt wie das folgende, das in C # deserialisiert werden soll. Ich frage mich, wie ich es analysieren kann. Ich habe versucht, @ zu folgdieses Beispiel hier, bin aber ratlos darüber, wie ich meine Klasse dazu bringen kann, den Schlüssel jedes Objekts zu erkennen (das2 und die3 unten).

Die folgende JSON-Zeichenfolge steht im Wesentlichen für 2 Transaktionen. Ich möchte jede Transaktionsdarstellung in ein Transaktionsobjekt konvertieren und in ein Array von Transaktionsobjekten einfügen.

{
    "2": {
        "id": "2",
        "user_id": "59",
        "offer_id": "1234"
    },
    "3": {
        "id": "3",
        "user_id": "59",
        "offer_id": "1234"
    }
}

Hier sind meine Klassen:

public class Transactions
{
    // what goes here since the "key" field is always different?
}

public class Transaction
{
    public int id { get; set; }
    public int user_id { get; set; }
    public int offer_id { get; set; }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage