Frage

Ich habe es satt, diese JSON-Antwort zu analysieren:

Ich habe für die Klasse etwas für das Modell vorbereitet:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class Announcements
{
    public class Private
    {
        public string created_at { get; set; }
        public int id { get; set; }
        public string text { get; set; }
        public string title { get; set; }
        public string updated_at { get; set; }
        public int user_id { get; set; }
    }

    public class User
    {
        public string first_name { get; set; }
        public int id { get; set; }
        public string last_name { get; set; }
    }

    public class Public
    {
        public string created_at { get; set; }
        public int id { get; set; }
        public string text { get; set; }
        public string title { get; set; }
        public User user { get; set; }
    }

    public class RootObject
    {
        public List<Private> @private { get; set; }
        public List<Public> @public { get; set; }
    }
}

Jetzt ist es an der Zeit, die Antwort zu deserialisieren:

            var tempUsersArray = JsonConvert.DeserializeObject<Announcements.RootObject>(response.Content);

und das führt zum Absturz einer App ...

Hat jemand eine Idee, was ich falsch mache?

War es hilfreich?

Lösung

Sie definieren keine Berechtigung für die Klasse, bitte ändern Sie sie class Announcements Zu public class Announcements.Jetzt sollte es einwandfrei funktionieren, testen Sie bitte diesen Tipp.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top