簡體   English   中英

我如何解析下面的動態 JSON

[英]How do I parse the below dynamic JSON

我有一個格式錯誤的json。 我想從該 json 中取出狀態和訂單 ID。 嘗試用對象解析 JSON,但沒有得到結果。 請幫忙,我的Json,

    {
        "formname": [
            "Sale_Order_API",
            {
                "operation": [
                    "add",
                    {
                        "values": {
                            "Order_ID": "1250",
                            "Email": "xyz@yws.in",
                            "Order_Value": "100",
                            "Restaurant_Name": "HiTech",

                            "Order_Date": "13-Aug-2019",

                        },
                    "status": "Failure, Duplicate values found for 

    'Order ID'"
                    }
               ]
            }
    ]
}

請幫忙。 這是我的第一個問題,請忽略錯誤。

我嘗試過這樣的事情,但無法獲得內在價值

dynamic resultdata = json_serializer.DeserializeObject(postData);

如果我理解正確,您想反序列化這個 JSON。 在“ http://json2csharp.com/# ”上,您可以從您的 JSON 生成一個 C# 類。 或者就靠你自己。 網上有很多教程。 如果您提供 Json 值的類稱為“JSONResult”,您可以按如下方式訪問這些值

var resultdata = JsonConvert.DeserializeObject<JSONResult>(postData);

JSONResult outPut = resultdata;

Console.WriteLine(outPut.formname[0]);

但是我看你的 JSON 格式的時間越長,我就越困惑。 你從哪里得到 JSON? 來自 API?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM