在C#中,JArray
是Json.NET(現在稱為Newtonsoft.Json)庫中的一個類,用于表示JSON數組。以下是JArray
支持的一些常見操作:
創建JArray:
JArray.Parse()
方法從字符串解析JSON數組。new JArray()
構造函數創建一個空的JSON數組。new JArray(object[] values)
構造函數創建一個包含給定值的JSON數組。訪問元素:
array[0]
。[]
操作符訪問數組中的元素。修改元素:
array[0] = new JValue("newValue")
。[]
操作符修改數組中的元素。添加元素:
Add()
方法向數組末尾添加元素,例如array.Add(new JValue("newValue"))
。Insert()
方法在指定位置插入元素,例如array.Insert(1, new JValue("newValue"))
。刪除元素:
RemoveAt()
方法刪除指定索引處的元素,例如array.RemoveAt(0)
。RemoveAll()
方法刪除數組中的所有元素。Remove()
方法刪除指定值的第一個匹配項,例如array.Remove(new JValue("valueToRemove"))
。查詢元素:
Count
屬性獲取數組中的元素數量。Contains()
方法檢查數組中是否包含特定值。遍歷元素:
foreach
循環遍歷數組中的每個元素。For
循環遍歷數組中的每個元素。Select()
和Where()
等LINQ方法對數組進行過濾和投影操作。排序元素:
Sort()
方法對數組中的元素進行排序。OrderBy()
和ThenBy()
等LINQ方法對數組進行排序。轉換為數組或集合:
ToArray()
方法將JArray
轉換為數組。ToList()
方法將JArray
轉換為List<JToken>
。ToDictionary()
方法將JArray
轉換為字典。序列化和反序列化:
ToString()
方法將JArray
轉換為字符串。ToObject()
方法將JArray
轉換為對象(需要指定正確的類型)。請注意,這些操作可能會因Json.NET庫的版本而略有差異。建議查閱Json.NET的官方文檔以獲取最準確的信息。