我有这个代码:
JsonSerializerSettings settings = new JsonSerializerSettings()
{
PreserveReferencesHandling = PreserveReferencesHandling.None
};
var obj = JsonConvert.SerializeObject(result[0], settings);
无论我做什么,SerializeObject 都坚持将$id添加到 json 结果中。如何使$id消失?
事实证明,这个 Json.NET 是一个真正的垃圾。
最终使用了这个:
JavaScriptSerializer ser = new JavaScriptSerializer();
var obj = ser.Serialize(result[0]);