<分区>
我尝试转换
{["A","B"]}
但是它说我的表达无效。
为什么这不是有效的 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。
关于c# - 为什么我不能将此 json 转换为 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20173344/