С помощью моего кода я могу создать много мест из статьи в Википедии. Предположим, что если я посмотрю страницу Википедии Фленсбурга, она даст все внешние ссылки на страницы мест как имя. Так что на данный момент все места отображаются на выходе в виде списка, какХраните список мест в виде пары ключевых значений с именем города с помощью C#
Maasbüll
Bov Municipality
Hürup
Hürup(Amt)
Kupfermühle
.........and so on...
Теперь то, что я хочу сделать, я хочу, чтобы хранить все эти места в паре с названием города. Предположим, здесь Фленсбург - название города. Поэтому я хочу, чтобы сохранить его как следующий ПУТЬ
Flensburg;Maasbüll;Bov Municipality;Hürup;Hürup(Amt);Kupfermühle.... so on..
Мой код для создания списка всех мест являются следующим образом-
using (var client = new HttpClient())
{
var response = client.GetAsync("https://en.wikipedia.org/w/api.php?action=query&list=geosearch&gsradius=10000&gspage=Flensburg&gslimit=500&gsprop=type|name|dim|country|region|globe&format=json").Result;
if (response.IsSuccessStatusCode)
{
var responseContent = response.Content;
string responseString = responseContent.ReadAsStringAsync().Result;
var obj = JsonConvert.DeserializeObject<RootObject>(responseString).query.geosearch.Select(a => a.title).ToList();
foreach (var item in obj)
{
Console.WriteLine(item);
}
}
}
Я хочу знать, как я могу хранить свои данные, как я уже говорил.
@J ... Не могли бы вы охарактеризовать немного больше, как действовать дальше. Я очень разбираюсь в этом деле. Спасибо –
Гарри, мой ответ решает вашу проблему? – Sakura
@ Сакура: Большое спасибо, теперь он работает. И не могли бы вы удалить свой другой ответ. Потому что может быть, это сбивает с толку какой-то другой. Я добавил две строки под консольным выходом. Также добавьте эту строку в свой код. поскольку вопрос заключается в хранении данных в хранилище. Большое вам спасибо time.var output = query + ";" + города [запрос]; File.WriteAllText (@ "C: \ C# Visual Studio \ City.txt", вывод); –