【问题标题】:JavaScript Serialize Array to JSONJavaScript 将数组序列化为 JSON
【发布时间】:2011-03-28 08:03:15
【问题描述】:

我有“表单设计器”Web 应用程序,每次创建表单控件时,我都需要将新表单的控件发布到 ASP.Net 页面以插入 DB。我把它推入二维数组,当用户点击保存时,这个数组将被序列化并使用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将数组反序列化为二维数组?

【问题讨论】:

    标签: javascript vb.net json serialization


    【解决方案1】:

    它不是一个二维数组,它是一个有 2 个对象的一维数组。

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

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

    【讨论】:

    • 感谢 Tony,我的问题出在 String Format 中,也在 Newton DLL 中,问题出在类的 Datatypes 中
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-09-21
      • 2016-12-29
      • 2011-10-20
      • 1970-01-01
      • 2014-03-05
      • 2019-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多