- Регистрация
- 30.05.2019
- Сообщения
- 3 496
- Благодарностей
- 1 304
- Баллы
- 113
Доброго времени суток. Подскажите, пожалуйста, как правильно спарсить данные с поломанного когда из переменной:
Мне нужно, зная "name": AKIMBO, получить данные с [date][/date], а именно 1592784000.
Можно ли прикрутить к такому коду Newton.Json JToken или как лучше всего достать нужную мне информацию?
HTML:
"tradable":0,"owner_descriptions":[{"value":"Tradable & Marketable After: [date]1592784000[/date]"}],"name":"AKIMBO","name_color":"FF00FF","type":"","market_name":"AKIMBOs","market_hash_name":"AKIMBOs","commodity":1,"market_tradable_restriction":7,"market_marketable_restriction":7,"marketable":0,"tags":[{"category":"type","internal_name":"weapon_skins","localized_category_name":"Item Type","localized_tag_name":"Weapon Skin"},{"category":"quality","internal_name":"mint","localized_category_name":"Quality","localized_tag_name":"Mint-Condition"},{"category":"rarity","internal_name":"rare","localized_category_name":"Rarity","localized_tag_name":"Rare"}]}],"total_inventory_count":2,"success":1,"rwgrsn":-2}
Можно ли прикрутить к такому коду Newton.Json JToken или как лучше всего достать нужную мне информацию?
C#:
JToken JToken1 = JValue.Parse(project.Variables["Json3"].Value); // тут код ответа из https://loot.farm/fullprice.json
for (int i1=0; i1<JToken1.Count(); i1++) {
JToken JToken2 = JToken1.ElementAt(i1);
project.Variables["LootJsonALL"].Value = "'Two Times' McCoy | USAF TACP"; // эту строку лучше убрать
if (JToken2["name"].ToString() == project.Variables["LootJsonALL"].Value) {
//Выбираем любое свойство какое надо отдать:
return JToken2["price"].ToString(); // вернет сразу "99"
return JToken2.ToString(); // вернет всю строку с иерархией в форме дерева
return JsonConvert.SerializeObject(JToken2, Newtonsoft.Json.Formatting.None); // вернет всю строку с иерархией в форме строки
}
}
return "искали, искали. и нифига не нашли";