Tôi gặp khó khăn để tìm ra cách để thêm một mảng của các đối tượng json đến một hiện JObject
. Giả sử tôi có một JObject
chỉ với thuộc tính "Đã sửa đổi" và tôi muốn thêm một thuộc tính khác "IntersectGroups" chứa một mảng các đối tượng json, làm cách nào tôi có thể thực hiện việc này? Tôi có một số JObject[]
khi tôi sắp xếp nó chính xác theo định dạng mà tôi yêu cầu, nhưng tôi đang tìm một cái gì đó như thế này: mainJObject.Add("IntersectGroups", myJObjectArray)
Làm thế nào để thêm một mảng json thành một tài sản của một JObject với json.net
Đây là ví dụ về json cuối cùng tôi muốn khi sắp xếp nó.
...
"Modified": "2012-11-26T10:21:04.693",
"IntersectGroups": [
{
"Id": 1004,
"UserId": 20003,
"GroupId": 1001,
"Admin": false,
"Expires": "1900-01-01T00:00:00"
},
{
"Id": 1003,
"UserId": 20003,
"GroupId": 1000,
"Admin": false,
"Expires": "1900-01-01T00:00:00"
}
]
...
CẬP NHẬT
giải pháp cuối cùng của tôi là sử dụng đối tượng JArray. Một JArray là một JContainer, là một JToken, mà bạn có thể thêm vào một JObject. Vấn đề của tôi là tôi đã cố gắng sử dụng một JObject [], mà không phải là một JToken hợp lệ
Tôi nghĩ rằng tất cả những gì bạn cần làm là sắp xếp từng đối tượng thành chuỗi, sau đó ghép chúng và deserialize vào lớp hỗ trợ chúng. – ericosg
Tôi nghĩ rằng điều này có thể làm việc, tôi sẽ cung cấp cho nó một đi, nhờ ý tưởng – bruchowski