天天看點

Newtonsoft.Json序列化資料,移除某個屬性

原json串:
{
  "token": "string",
  "lat": 0,
  "lon": 0,
  "time": 0,
  "discoverplace": "string",
  "level": "string",
  "name": "string",
  "title": "string",
  "number": "string",
  "type": "string"
}
      

在送出資料的時候需要移除token:

//移除某個屬性,注:指定的key區分大小寫

JObject jobject = JObject.Parse(sPushJson);

jobject.Remove("token");

string sPushJson = jobject.ToString().Replace("\r\n", "");

sPushJson為最後送出得資料。

對子類屬性(二級數組對象的屬性)的屬性移除

JArray jarr = jobject.SelectToken("list") as JArray;

if (jarr != null)

foreach (JObject item in jarr)

{

     item.Remove("name");

}

繼續閱讀