我有一個(gè)像這樣的 json 對(duì)象數(shù)組:[{ "Time-VitalsTime": "2019-06-22T01:01:00", "TimeToEstimate-VitalsTime": 10, "TimeToEstimate-1unit": 5, "TimeToEstimate-2units": 9, "TimeToEstimate-3units": 21, "TimeToEstimate-1week": 13, "TimeToEstimate-2weeks": 16, "TimeToEstimate-3weeks": 20}, { "Time-VitalsTime": "2019-06-22T01:02:00", "TimeToEstimate-VitalsTime": 8, "TimeToEstimate-1unit": 10, "TimeToEstimate-2units": 5, "TimeToEstimate-3units": 9, "TimeToEstimate-1week": 18, "TimeToEstimate-2weeks": 15, "TimeToEstimate-3weeks": 32}, { "Time-VitalsTime": "2019-06-22T01:03:00", "TimeToEstimate-VitalsTime": 10, "TimeToEstimate-1unit": 8, "TimeToEstimate-2units": 10, "TimeToEstimate-3units": 5, "TimeToEstimate-1week": 15, "TimeToEstimate-2weeks": 14, "TimeToEstimate-3weeks": 16}, 我需要把它變成這個(gè)形狀(根據(jù) api 文檔):{"data": [ <model-specific-data-structure> ]}然后我用這個(gè): request.Content = new StringContent(JsonConvert.SerializeObject(stringgeneratedabove));將其序列化以發(fā)送到 REST api。我從通話中得到的錯(cuò)誤是:“{\”錯(cuò)誤\”:\“字符串索引必須是整數(shù)\”}”一位朋友說我需要將數(shù)組傳遞到名為“data”的屬性中。在網(wǎng)上進(jìn)行了大量搜索后,我不知道從哪里開始。我嘗試做這樣的事情:[DataContract]public class CsvDataClass{ [DataMember] public List<Dictionary<object, object>> CsvData { get; set; } [DataMember] public Dictionary<object, object>[] Data { get { return CsvData.ToArray(); } }}根據(jù)朋友的說法,但無法實(shí)施。我搜索過“更改 json c# 的形狀”或“將 json 數(shù)組傳遞到屬性”,并且還閱讀了有關(guān) json 對(duì)象的一般文檔,但尚未單擊任何內(nèi)容。
如何在屬性中傳遞 json 對(duì)象數(shù)組?
繁星點(diǎn)點(diǎn)滴滴
2023-08-20 15:10:33