У меня есть ответ Json от сервера, например:
{"routes" : [
{
"bounds" : {
"northeast" : {
"lat" : 50.4639653,
"lng" : 30.6325177
},
"southwest" : {
"lat" : 50.4599625,
"lng" : 30.6272425
}
},
"copyrights" : "Map data ©2013 Google",
"legs" : [
{
"distance" : {
"text" : "1.7 km",
"value" : 1729
},
"duration" : {
"text" : "4 mins",
"value" : 223
},
И я хочу получить значение токена 'text' из
"legs" : [
{
"distance" : {
"text" : "1.7 km",
"value" : 1729
},
который представляет собой строку со значением "1,7 км".
Вопрос: есть ли встроенная функция в NewtonsoftJson lib, которая может выглядеть:
public string(or JToken) GetJtokenByName(JObject document, string jtokenName)
или мне нужно реализовать какой-то рекурсивный метод, который будет искать JToken по имени во всех JTokens и JArrays в JObject?