我有一個JSON字符串,如下所示。我想以編程方式從它中刪除空的數組對象,以便我可以將它轉換爲DataTable
。從JSON字符串中刪除空陣列成員
這裏是我的JSON的例子:
{
"result":[
{
"id":"1",
"name": "Temp",
"property":[]
},
{
"id":"2",
"name": "Temp2",
"property":[]
}
]
}
你可以看到property
成員在每個結果是一個空數組。有關我如何刪除它的任何建議?
目前我做了以下的JSON轉換爲DataTable
:
DataTable dt = JsonConvert.DeserializeObject<DataTable>(data["result"].ToString());
當我手動刪除數組屬性,轉換完美的作品。
不要直行到一個數據表,反序列化到一個自定義類,然後將其轉換爲數據表(如果需要的話)。 – Crowcoder
[刪除空數組元素]可能的重複(http://stackoverflow.com/questions/3654295/remove-empty-array-elements) – Pehlaj