Darshan E Ksheerasagar Ответов: 1

JSON файл разбор и чтение данных


У меня есть JSON файл, как показано ниже

{
"логин":
{
"в": "ಲಾಗಿನ್ ಐಡಿ"
},
"Пароль": {
"в": "ಪಾಸ್ವರ್ಡ್"
},
"имя пользователя": {
"в": "ಬಳಕೆದಾರ ಹೆಸರು"
}
}


Я должен загрузить этот JSON-файл, и когда я передаю "Login ID "в качестве параметра, я должен получить возврат" ಲಾಗಿನ್ ಐಡಿ".

Но здесь первая строка типа ("Login ID") не похожа на фиксированную, там может быть много строк.

Что я уже пробовал:

Я не понимаю, как это сделать

в C# или в java script на любой платформе это возможно, пожалуйста, помогите мне

F-ES Sitecore

Google "c# deserialize json", и вы найдете примеры.

1 Ответов

Рейтинг:
10

Rob Philpott

Из коробки поддержка json в .NET немного отсутствует, поэтому люди обычно обращаются к сторонним компаниям (включая Microsoft), чтобы манипулировать JSON. Самый популярный, я бы сказал, это JSON.NET, и это то, что я обычно использую.

Вы найдете его в Nuget или можете скачать напрямую.

Как только вы это сделаете, по памяти вы можете сделать что-то вроде:

JObject item = JObject.Parse(<your string="">);
string login = (string)item["Login ID];

Это может быть не совсем верно, но это дает вам суть.

Извините, я понятия не имею, как это делается в JavaScript, но, учитывая, что именно оттуда берется JSON, я бы ожидал, что это будет чрезвычайно просто.