0

我正在尝试反序列化以下字符串:

{"image":"c:\testimage\test.jpg","predictions":[[0.0000103891,0.0128408,0.914102,0.0000968333,0.0729495]]}

我在这里测试了这个字符串,它的解码是我想要的。但是,C# 函数不能按预期工作。

    public class ServerResponse
    {
        [DataMember]
        public string PredictImage { get; set; }
        [DataMember]
        public string[] JSONresult { get; set; }
    }

        private void button9_Click(object sender, EventArgs e)
        {
            string strResponse = txtJSONstring.Text;
            ServerResponse jsonResult = new ServerResponse();
            jsonResult = JsonConvert.DeserializeObject<ServerResponse>(strResponse);
            txtJSONresult.AppendText(jsonResult.PredictImage);
//            txtJSONresult.AppendText(jsonResult.JSONresult);
        }

“jsonResult”结果始终为空。

有什么帮助吗?

4

1 回答 1

0

你会想要这种格式的东西。您的名字已关闭,带有 [[]] 的预测是列表列表。

public class ServerResponse
{
    public string image { get; set; }
    public List<List<double>> predictions { get; set; }
}
于 2019-02-18T14:52:14.157 回答