簡體   English   中英

C# 如何在簡單結構中反序列化 json DATAS 數組?

[英]C# How can i deserialize json DATAS array in the simple struct?

{
    "ASD": { "CONNECTIONS": 1, "DATAS": [0, 0, 0] },
    "Something": {
        "PITCH": 77,
    }
}    

data = JsonConvert.DeserializeObject<DATA>(text);

public class DATA
{
    public struct ASD
    {
            public float CONNECTIONS;
            public float[] DATAS; //?? This is every time is null
    }

    public struct Something
    {
        public float PITCH;
   }
}

在此處輸入圖像描述

僅僅定義要使用的結構是不夠的。 object ASD必須具有類型為這些結構的屬性 (請注意屏幕截圖中定義上方的0 references提示!)

public class DATA
{
    public ASD ASD{get;set;}
    public Something Something {get;set;}
}

public struct ASD
{
    public float CONNECTIONS;
    public float[] DATAS; //?? This is every time is null (not any more it wont be!)
}

public struct Something
{
    public float PITCH;
}

它工作的實時示例: https://dotnetfiddle.net/wgI5zR

暫無
暫無

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

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