c# - 为什么我不能将此 json 转换为 c#

标签 c# javascript json

<分区>

我尝试转换

{["A","B"]}

http://json2csharp.com/

但是它说我的表达无效。

为什么这不是有效的 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/

相关文章:

javascript - Node 数组包含 'Object' 而不是实际的 JS 对象

c# - 限制用户上传大文件

javascript - 未捕获( promise )TypeError : Cannot read property 'renderMenu' of undefined

JavaScript 循环到 DOM

javascript - 访问嵌套数据以创建图形

.net - DataContractJsonSerializer 何时包含类型信息?

java - 如何使用java过滤器修改响应主体?

c# - 如何获取连接到网络的计算机列表?

c# - Rhino Mocks 不抛出异常

c# - 图构建的邻接表