JavaScript将数组序列化为JSON

时间:2011-03-28 08:03:16

标签: javascript vb.net json serialization

我有“表单设计器”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将数组再次序列化为二维数组?

2 个答案:

答案 0 :(得分:1)

它不是一个二维数组,它是一个包含2个对象的单维数组。

List<SomeObject> objects = JsonConvert.DeserializeObject<List<SomeObject>>(json);

其中SomeObject具有属性名称,宽度,高度

答案 1 :(得分:0)

此外,您可以使用JSON库的另一个函数将字符串反序列化为对象 - JSON.parse(stringedObj)。