Десериализовать вложенный JSON с массивом в объект словаря в C# - PullRequest
0 голосов
/ 08 мая 2020

Приносим извинения, если это похоже на дубликат, но я не видел этой комбинации c. Мне нужно преобразовать эту JSON строку:

    {
            "orderType": "LIMIT",
            "session": "NORMAL",
            "price": 123.45),
            "duration": "DAY",
            "orderStrategyType": "SINGLE",
            "orderLegCollection": [
                {
                    "instruction": "BUY",
                    "quantity": 15),
                    "instrument": {
                        "symbol": "GOOG",
                        "assetType": "EQUITY"
                    }
                }
            ]
        }

В одну из этих:

Словарь BuyOrder = Newtonsoft. Json .JsonConvert.DeserializeObject> (BuyOrder Json);

Итак, я могу его закодировать так:

var BuyOrderEncoded = new System. Net .Http.FormUrlEncodedContent (BuyOrder);

Мне не нужно, чтобы это было генерализованный; просто преобразование этого примера c будет долгим путем go. Я использовал различные автоматические преобразования и даже пытался создать словарь вручную, но я не могу понять, как преобразовать вложенность в скобках. Заранее благодарим за любую помощь.

...