これで、http接続経由でPOSTコマンドを送信しようとしています.JSONフォーマットを使用してPOSTコマンドを送信しようとしています。私はC#でこれを行うプログラムを書いていて、JSONとしてサーバに渡すために値の配列をどのようにフォーマットするのだろうと思っていました。現在C#でのJSON配列の作成
私はこれを持っている:
JSONでこれに変換new {name = "command" , index = "X", optional = "0"}
:
"name": "command",
"index": "X",
"optional": "0"
をそして私は、各要素が、以下の3つの値を含む配列と呼ばれるアイテムを、作りたいです。したがって、基本的にオブジェクトの配列であり、オブジェクトには名前、インデックス、およびオプションのフィールドが含まれます。
私の推測では、それはこの線に沿って何かだろうということでした:それは正しい構文であれば、JSONでこれに翻訳するでしょう、
new {items = [(name = "command" , index = "X", optional = "0"),
(name = "status" , index = "X", optional = "0")]}
:明らかに
"items":
[
{
"name": "command",
"index": "X",
"optional": "0"
},
{
"name": "status",
"index": "X",
"optional": "0"
}
]
しかし、私は間違っているよ。アイデア?どんな助けもありがとうございます。
C#はJSONリテラルを持っていません。匿名の型を使用する必要があります。 – SLaks
それは私がやっていることです。したがって、 'new' – Nealon
JSONのサービス化を提供する場合は、http://stackoverflow.com/questions/13278459/json-serialization-in-c-sharpをご覧ください。 – gustavodidomenico