JSON Reader 2.0
Използвайки интегрираната среда за разработка Visual Studio и езика за програмиране C# ще разработим мулти-платформено мобилно приложение за изтегляне на вицове за Чък Норис във формат JSON.
Start
Стартирайте интегрираната среда за разработка Visual Studio.
Създайте нов проект: Visual C# > Cross-Platform > Mobile App (Xamarin.Forms).
За име на проекта запишете: JSON Reader 2.0.
Добавете допълнителни пакети към проекта като инсталирате: NewtonSoft.Json от менюто: Tools > NuGet Package Manager > Package Manager Console, като изпълните следните команди в конзолата:
PM> Install-Package Newtonsoft.Json -Version 13.0.1Root.cs
Добавете нов клас Root.cs, който ще служи за десериализиране на данните от консумираната услуга.
public class Root
{
public List<object> categories { get; set; }
public string created_at { get; set; }
public string icon_url { get; set; }
public string id { get; set; }
public string updated_at { get; set; }
public string url { get; set; }
public string value { get; set; }
}Бележка
Заредете и копирайте примерен JSON от: https://api.chucknorris.io/jokes/random
Генерирайте C# класа на избрания JSON от: http://json2csharp.com/
MainPage.xaml
Файлът MainPage.xaml съдържа изходния код от дизайна на потребителския интерфейс на разработваното приложение и се пише на езика XAML. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение.
MainPage.xaml.cs
Файлът MainPage.xaml.cs съдържа изходния код от бизнес логиката на разработваното приложение и се пише на програмният език C#. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение.
Demo
Стартирайте приложението от менюто: Debug > Start Debugging или като натиснете клавиш F5.

Фиг. 2.63. Демонстрация на работата на мулти-платформеното мобилно приложение за изтегляне на вицове за Чък Норис
Last updated
Was this helpful?