Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何在简单结构中反序列化json数据数组? { “ASD”:{“连接”:1,“数据”:[0,0,0]}, “某物”:{ “音高”:77, } } data=JsonConvert.DeserializeObject(文本); 公共类数据 { 公共结构ASD { 公共浮动连接; 公共浮点[]数据;//?这是每次为空时的值 } 公共结构 { 公众浮球; } }_C#_Arrays_Struct - Fatal编程技术网

C#如何在简单结构中反序列化json数据数组? { “ASD”:{“连接”:1,“数据”:[0,0,0]}, “某物”:{ “音高”:77, } } data=JsonConvert.DeserializeObject(文本); 公共类数据 { 公共结构ASD { 公共浮动连接; 公共浮点[]数据;//?这是每次为空时的值 } 公共结构 { 公众浮球; } }

C#如何在简单结构中反序列化json数据数组? { “ASD”:{“连接”:1,“数据”:[0,0,0]}, “某物”:{ “音高”:77, } } data=JsonConvert.DeserializeObject(文本); 公共类数据 { 公共结构ASD { 公共浮动连接; 公共浮点[]数据;//?这是每次为空时的值 } 公共结构 { 公众浮球; } },c#,arrays,struct,C#,Arrays,Struct,仅仅定义要使用的结构是不够的。对象ASD必须具有与这些结构类型相同的属性。(注意屏幕截图中定义上方的0参考提示!) it工作的实例:仅仅定义要使用的结构是不够的。对象ASD必须具有与这些结构类型相同的属性。(注意屏幕截图中定义上方的0参考提示!) 它工作的实例:您是否可以添加用于反序列化JSON的代码和模型。请将它们作为文本而不是图像添加到问题中。能否添加用于反序列化JSON的代码和模型。请将它们作为文本而不是图像添加到问题中。是的,我这样做了,但是ASD结构中的数据数组为空,我试图在控制台中写

仅仅定义要使用的结构是不够的。对象
ASD
必须具有与这些结构类型相同的属性。(注意屏幕截图中定义上方的
0参考
提示!)


it工作的实例:

仅仅定义要使用的结构是不够的。对象
ASD
必须具有与这些结构类型相同的属性。(注意屏幕截图中定义上方的
0参考
提示!)


它工作的实例:

您是否可以添加用于反序列化JSON的代码和模型。请将它们作为文本而不是图像添加到问题中。能否添加用于反序列化JSON的代码和模型。请将它们作为文本而不是图像添加到问题中。是的,我这样做了,但是ASD结构中的数据数组为空,我试图在控制台中写出消息,并且数据不是零“ASD”:{“CONNECTIONS”:1,“DATAS”:[4,23,1]}。@Smeth对我来说似乎很好-看这里:你肯定做了什么错事,实际上,其他一切都正常工作,只有数据数组返回null。我会设法弄清楚的……是的,我这样做了,但是ASD结构中的数据数组是空的,我试图在控制台中写出消息,并且数据不是零“ASD”:{“CONNECTIONS”:1,“DATAS”:[4,23,1]}。@Smeth对我来说似乎工作得很好-看这里:你肯定做了什么错事,实际上,其他一切都正常工作,只有数据数组返回null。我会设法弄明白的。。。
{
    "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;
   }
}
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;
}