簡體   English   中英

反序列化json字符串

[英]Deserializing json string

我遇到一些json問題。 我收到了我需要轉換為C#對象的json字符串。 但是我不知道如何創建類。

困擾我的是“ 80”和“ 81” –是數據,而不是數據類型。 為了使用JsonConvert對字符串進行反序列化,應該如何定義類

謝謝。

{
    "type": "offer",
    "locations": {
        "80": [
            [0.9668122154477, 1.2264154397082],
            [0.9668122154477, 0.17307269895365],
            [1, 0.17307269895365],
            [1, 1.2264154397082]
        ],
        "81": [
            [0, 1.2264154397082],
            [0, 0.17307269895365],
            [0.50429990148833, 0.17307269895365],
            [0.50429990148833, 1.2264154397082]
        ]
    },
    "id": "edcfPmWm",
    "run_from": 1385161200,
    "run_till": 1385765999,
    "heading": "Q-line udend\u00f8rs julebelysning",
    "webshop": null
}

這是最基本的類,只包含滿足您需要的字段(您需要訪問器等)。

public class YourJsonData
{

    private string type; // could be an enum
    private string id;
    private int timestampFrom;
    private int timestampTill;
    private string heading;
    private string webshop;

    private Dictionary<int, List<List<double>>> locations;

}

注意:您是否要求封裝List<List<double>>的特定類?

暫無
暫無

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

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