DeSerialize Json data – firebase

Mã nguồn dưới đây hướng dẫn cách Deserialize Json data đọc từ firebase

Tạo lớp Firebaseroot và các thuộc tính như dưới đây

public class Todo
{
public string name;
public int priority;
}

Khai báo FirebaseConfig

IFirebaseConfig config = new FirebaseConfig
{
AuthSecret = “your-secret-key”,
BasePath = “your-firebase-url/”
};

Mã nguồn để đọc dữ liệu từ firebase và deserialize

IFirebaseClient client = new FirebaseClient(config);
FirebaseResponse response = client.Get(“todo”);//Key to read from Firebase

Dictionary<string, Todo> entryDict = JsonConvert.DeserializeObject<Dictionary<string, Todo>>(response.Body);

List<Todo> entries = entryDict.Select(x => x.Value).ToList();

foreach (var item in entries)
{
this.listBox1.Items.Add(item.name); //Add item into ListBox1
}