【发布时间】:2013-06-03 14:07:32
【问题描述】:
好的,所以我正在尝试通过 http 连接发送 POST 命令,并使用 JSON 格式来执行此操作。我正在用 C# 编写程序来执行此操作,并且想知道如何格式化要作为 JSON 传递给服务器的值数组。
目前我有这个:
new {name = "command" , index = "X", optional = "0"}
在 JSON 中转换为:
"name": "command",
"index": "X",
"optional": "0"
我想创建一个名为 items 的数组,其中每个元素都包含这三个值。所以它本质上是一个对象数组,其中对象包含一个名称、一个索引和一个可选字段。
我的猜测是它会是这样的:
new {items = [(name = "command" , index = "X", optional = "0"),
(name = "status" , index = "X", optional = "0")]}
如果它是正确的语法,它将在 JSON 中转换为:
"items":
[
{
"name": "command",
"index": "X",
"optional": "0"
},
{
"name": "status",
"index": "X",
"optional": "0"
}
]
但是,显然我做错了。想法?任何帮助表示赞赏。
【问题讨论】:
-
C# 没有 JSON 文字。您需要使用匿名类型。
-
这就是我正在做的事情。因此,
new -
如果您想提供 JSON 序列化,请查看:stackoverflow.com/questions/13278459/…。