我有“表单设计器”Web应用程序,我需要在每次创建表单控件时将新表单的控件发布到ASP.Net页面以插入到DB。我把它推入二维数组,当用户点击save时,这个数组将被序列化并使用Ajax发送到Server Page。
序列化后的数组字符串看起来像:
[
[
{"id":"cont_menu_tb1"},
{"name":"cont_menu_tb1"},
{"zindex":"500"},
{"top":"128"},
{"left":"214"}
]
,
[
{"id":"cont_menu_tb2"},
{"name":"cont_menu_tb2"},
{"zindex":"500"},
{"top":"275"},
{"left":"203"}
]
]
我使用JSON.stringify(objCF_JSON)
来序列化它。现在如何使用VB.Net中的Newton将数组再次序列化为二维数组?
答案 0 :(得分:1)
它不是一个二维数组,它是一个包含2个对象的单维数组。
List<SomeObject> objects = JsonConvert.DeserializeObject<List<SomeObject>>(json);
其中SomeObject具有属性名称,宽度,高度
答案 1 :(得分:0)
此外,您可以使用JSON库的另一个函数将字符串反序列化为对象 - JSON.parse(stringedObj)。