数组不是一个一维数组

数组不是一个一维数组

本文介绍了Newtonsoft.json抛出错误:数组不是一个一维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将对象序列化产品的时候得到一个错误。

I am getting an error when trying to serialize an object products.

Product product = new Product();

product.Name = "Apple";

product.Expiry = new DateTime(2008, 12, 28);

product.Price = 3.99M;

product.Sizes = new string[3,2] { {"Small","40"}, {"Medium","44"}, {"Large","50"} };



string json = JsonConvert.SerializeObject(product);//this line is throwing an error


Array was not a one-dimensional array

有什么办法来序列与Newtonsoft.json二维数组

Is there any way to serialize a two dimensional array with Newtonsoft.json

在此先感谢。
SIA

Thanks in Advance.SIA

推荐答案

Json.NET不支持多维数组。使用交错数组来代替。

Json.NET doesn't support multi-dimensional arrays. Use a jagged array instead.

http://www.c-sharpcorner.com/uploadfile/mahesh/workingwitharrays11232005064036am/workingwitharrays.aspx

这篇关于Newtonsoft.json抛出错误:数组不是一个一维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 03:02