- Регистрация
- 30.05.2019
- Сообщения
- 3 564
- Благодарностей
- 1 367
- Баллы
- 113
Всем доброго времени суток. Подскажите, пожалуйста. Когда-то на форуме мне помогли парсить данные Json с помощью C#, но применить его к API данным, у меня не выходит из-за отсутствия знаний.
Вот API данные для парса:
Вот C# код, который мне помог парсить с Json:
Подскажите, пожалуйста, как его переделать, что бы в результате получить в переменные title:
Заранее, очень благодарен за помощь!
Вот API данные для парса:
Код:
{
"objects": [
{
"itemId": "f2dd2-06f0-52fd-8b48-c4e4e3cf6286",
"type": "offer",
"amount": 1,
"classId": "56054:771150",
"gameId": "9a92",
"gameType": "",
"inMarket": true,
"lockStatus": false,
"title": "Favorite",
"description": "",
"image": "https://",
"slug": "Favorite-Favo",
"owner": "86bc-4285-bfff-605989de63e5",
"ownersBlockchainId": "aea72ba86b733027f769c3fe282ade36ee7c929",
"status": "active",
"discount": 28,
"price": {
"Dlc": "",
"USD": "647"
},
"instantPrice": {
"DMC": "",
"Dlc": ""
},
C#:
JToken JToken1 = JValue.Parse(project.Variables["LootJsonALL"].Value); // тут код ответа
for (int i1=0; i1<JToken1.Count(); i1++) {
JToken JToken2 = JToken1.ElementAt(i1);
if (JToken2["title"].ToString() == project.Variables["Name"].Value) {
project.SendInfoToLog(JToken2.ToString(), false);
//Выбираем любое свойство какое надо отдать:
return JToken2["USD"].ToString(); // вернет сразу "99"
}
}
throw new Exception ("искали, искали. и нифига не нашли!!!");
Favorite
discount: 28
USD: 647
?Заранее, очень благодарен за помощь!