【发布时间】:2013-12-09 00:21:02
【问题描述】:
【问题讨论】:
-
它只是一个字符串数组。 Json2Csharp 适用于整个对象。您是否希望该工具使用单个字符串数组属性存根对象?
-
为什么是“javascript”标签?
标签: c# javascript json
【问题讨论】:
标签: c# javascript json
{["A","B"]} 是 无效 JSON。如果您有此输入,则不要尝试使用 JSON 序列化程序。 JSON 序列化程序使用 JSON 字符串,这不是您的输入。
您的输入应该是:{"array":["A","B"]} 或 ["A","B"]。
在第一种情况下,您可以将其反序列化为以下 CLR 类:
public class Model
{
public string[] Array { get; set; }
}
并在第二个中直接给string[]。
您也可以使用http://jsonlint.com/ 来检查您的字符串是否为有效的 JSON。
【讨论】:
{} 或 {"property1":"value1",...,"propertyN","valueN"} 的形式,另一方面,数组可以使用 [{} ](一个元素的数组:一个空对象)