Ok, więc próbuję wysyłać polecenia POST przez połączenie http i za pomocą formatowania JSON, aby to zrobić. Piszę program, aby to zrobić w języku C# i zastanawiałem się, jak sformatować tablicę wartości, które będą przekazywane jako JSON do serwera.Tworzenie tablicy JSON w języku C#
Obecnie mam to:
new {name = "command" , index = "X", optional = "0"}
co przekłada się to na JSON:
"name": "command",
"index": "X",
"optional": "0"
I chcę zrobić tablicę, zwane elementy, w których każdy element zawiera te trzy wartości . Tak więc byłaby to w istocie tablica obiektów, w której obiekt zawiera nazwę, indeks i pole opcjonalne.
Domyślam się, że będzie to coś na wzór tego:
new {items = [(name = "command" , index = "X", optional = "0"),
(name = "status" , index = "X", optional = "0")]}
która, gdyby była poprawna składnia, przełoży się to w JSON:
"items":
[
{
"name": "command",
"index": "X",
"optional": "0"
},
{
"name": "status",
"index": "X",
"optional": "0"
}
]
Ale widocznie Robię to źle. Pomysły? Każda pomoc jest doceniana.
C# nie ma literały JSON. Musisz używać typów anonimowych. – SLaks
To właśnie robię. stąd "nowy" – Nealon
A jeśli chcesz zapewnić serizalizację JSON, spójrz na: http://stackoverflow.com/questions/13278459/json-serialization-in-c-sharp. – gustavodidomenico