2015-02-17 2 views
1

Использование JSON.Net, как мне получить собственный тип значения в файле JSON? А именно, я просто, если это строка (значение, заключенное в цитаты) или нет.JSON.Net get native type value

var json = (JObject) JsonConvert.DeserializeObject(newVersion.JSON); 
foreach (var data in json) 
{ 
    if(data.value IS STRING){ 

    } 
} 
+2

Что 'JSONHelper.JSONData'? – haim770

+0

Упс, ошибка в моем вопросе будет перефразировать –

ответ

3

Вы можете просто проверить Type свойство каждого JToken в списке:

foreach (var data in json) 
{ 
    if (data.Value.Type == JTokenType.String) 
     // ... 
    } 
} 

См JTokenType

+0

в моем случае Тип всегда получает свойство ==, я ожидал увидеть массив или объект, но я просто говорю, что свойство – Oswaldo