C # Получить JSON суб значения - PullRequest
0 голосов
/ 22 апреля 2019

У меня ответ API имеет структуру, как показано ниже.Как я могу получить значения из этой строки Json?

[
{
    "id": xxx,
    "profileId": xxx,
    "recipientId": xxx,
    "creationTime": "xxxx",
    "modificationTime": "xxxx",
    "active": true,
    "eligible": true,
    "balances": [
        {
            "balanceType": "AVAILABLE",
            "currency": "EUR",
            "amount": {
                "value": 55555,
                "currency": "EUR"
            },
            "reservedAmount": {
                "value": 0,
                "currency": "EUR"
            },
            "bankDetails": {
                "id": xxx,
                "currency": "EUR",
                "bankCode": "code",
                "accountNumber": "account number",
                "swift": "swift",
                "iban": "iban",
                "bankName": "bankName",
                "accountHolderName": "accountHolderName",
                "bankAddress": {
                    "addressFirstLine": "bankAddress",
                    "postCode": "xxxxx",
                    "city": "xxxxx",
                    "country": "xxxxx",
                    "stateCode": null
                }
            }
        }
    ]
}

]

Я использую метод расширения ниже, чтобы получить данные для некоторых других API, которые я интегрировал в свою систему.Это отлично работает для других API, которые я интегрировал.

 public static string GetJsonField(RestSharp.IRestResponse value, string res)
    {
        Newtonsoft.Json.Linq.JObject json = Newtonsoft.Json.Linq.JObject.Parse(value.Content);
        res = json.GetValue(res).ToString();
        return res;
    }

Заранее спасибо

1 Ответ

0 голосов
/ 22 апреля 2019

Скопируйте этот Json на json2csharp.com, он даст вам классы, которые вам понадобятся для преобразования Json в объект ac #.

Затем просто используйте var myJson = JsonConverter.deserialize (Json);

И вы можете получить доступ к свойствам Json, как и к любому другому классу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...