c# - Deserializing DataSet that contains 2d array with JSON.NET -
i trying deserialize below info dataset (i believe dataset right choice?). when data property has even number of columns, works alright, when have odd number of columns throws: additional text found in json string after finishing deserializing object.
request deserializing:
stream inputstream = controllercontext.httpcontext.request.inputstream; inputstream.position = 0; string json = new streamreader(inputstream).readtoend(); inputstream.close(); system.data.dataset dataset = null; dataset = jsonconvert.deserializeobject<system.data.dataset>(json);
mock data:
var valid = { "colheaders": [ { "text": "testheader1", "influence": 1, "weight": 20.5 }, { "text": "testheader2", "influence": 0, "weight": 30 } ], "rowheaders": [ { "text": "rowheader1" }, { "text": "rowheader2" } ], "data": [ ["data_00", "data_01"], ["data_10", "data_11"] ] } var not_valid = { "colheaders": [ { "text": "testheader1", "influence": 1, "weight": 20.5 } ], "rowheaders": [ { "text": "rowheader1" }, { "text": "rowheader2" } ], "data": [ ["data_00"], ["data_10"] ] }
c# serialization json.net
No comments:
Post a Comment