Ok, vì vậy tôi đang cố gắng gửi các lệnh POST qua kết nối http và sử dụng định dạng JSON để làm như vậy. Tôi đang viết chương trình để làm điều này trong C#, và đã tự hỏi làm thế nào tôi sẽ định dạng một mảng các giá trị được chuyển thành JSON tới máy chủ.Tạo một mảng JSON trong C#
Hiện nay tôi có điều này:
new {name = "command" , index = "X", optional = "0"}
Những dịch này trong JSON:
"name": "command",
"index": "X",
"optional": "0"
Và tôi muốn thực hiện một mảng, gọi là mặt hàng, trong đó mỗi phần tử chứa ba giá trị này . Vì vậy, về cơ bản nó sẽ là một mảng các đối tượng, trong đó đối tượng có chứa một tên, một chỉ mục và một trường tùy chọn.
tôi đoán là nó sẽ là một cái gì đó dọc theo dòng này:
new {items = [(name = "command" , index = "X", optional = "0"),
(name = "status" , index = "X", optional = "0")]}
nào, nếu nó là đúng cú pháp, sẽ dịch này trong JSON:
"items":
[
{
"name": "command",
"index": "X",
"optional": "0"
},
{
"name": "status",
"index": "X",
"optional": "0"
}
]
Nhưng, rõ ràng Tôi đang làm sai. Ý tưởng? Bất kỳ trợ giúp được đánh giá cao.
C# không có literals JSON. Bạn cần sử dụng các loại ẩn danh. – SLaks
Đó là những gì tôi đang làm. do đó, 'mới' – Nealon
Và nếu bạn muốn cung cấp sự phân tầng hóa JSON, hãy xem: http://stackoverflow.com/questions/13278459/json-serialization-in-c-sharp. – gustavodidomenico