序列化型別為“×××的物件時檢測到迴圈引用
由於EF對映的兩個表存在一對多的關係,會自動查詢與之有對映關係的資料,將查詢的結果序列化時,由於這個物件有對映關係,那麼它在序列化A物件的時候會序列化該物件的屬性B物件,而這個屬性A物件又有屬性B物件物件,就產生了序列化物件迴圈引用
解決方法
public JsonResult GetList() { return Json(db.TaskList.OrderByDescending(db=>db.id).Select(n =>new { id=n.id ,name=n.name,state=n.state,time=n.time,isPublish=n.isPublish}));//根據id降序 }
將需要的資料單獨一個個寫出來就可以去掉那個問題了
參考這位博主->參考部落格
相關推薦
序列化型別的物件時檢測到迴圈引用
問題程式碼:public ActionResult SelectAllForClasses() { var lists = db.OEE_Team.ToLi
序列化型別為“×××的物件時檢測到迴圈引用
由於EF對映的兩個表存在一對多的關係,會自動查詢與之有對映關係的資料,將查詢的結果序列化時,由於這個物件有對映關係,那麼它在序列化A物件的時候會序列化該物件的屬性B物件,而這個屬性A物件又有屬性B物件物件,就產生了序列化物件迴圈引用 解決方法 public JsonR
fastjson序列化hibernate持久化物件時忽略代理的懶載入物件
過濾懶載入代理物件(該端程式碼原文地址找不到了) package com.pbh.filter; import org.hibernate.collection.spi.PersistentCollection; import org.hibernate.p
JavaScript序列化form為物件和JSON
前端提交引數給後端時,通常是用json格式做傳遞,而接收輸入引數的控制元件一般都用form表單,有沒有辦法可以將form裡的引數直接序列化成物件呢,以下提供了一種方法: function deserializeJSON($form) { var
用JAXB轉換XML和Java物件時的迴圈引用問題的解決方法
利用JAXB可以實現XML與Java物件之間的轉換。在轉換時,可能會遇到交叉引用的情況,如果不做處理,提示為: A cycle is detected in the object graph. This will cause infinitely deep
.net 關於JSON轉換為物件時出現的:資料協定型別 “***”無法反序列化,因為未找到必需的資料成員 **(欄位名)
[System.Runtime.Serialization.DataMember(Name = "appPicPath")] 關於使用 DataContractJsonSerializer 把json字串序列化成 .net類物件 出現數據協定型別 “***”無法反序列化,因
DataContractJsonSerializer序列化時間類型時轉換為UTC溢出問題
設置 arr AD toa C# exception default AR AC 問題描述 如下一個實體類,含有非空時間類型屬性,默認是C#的最小時間,在使用DataContractJsonSerializer將該類對象序列化成JSON時,拋出異常信息:System.Run
一:Newtonsoft.Json 支援序列化與反序列化的.net 物件型別;
Json.net 序列化程式會將.Net 值轉換為json值,表格中是支援轉換的物件型別; .net 物件型別 轉換後的Json 型別 IList, IEnumerable, IList<T>, Array,datatable
json序列化時,不序列化值為null和""的欄位
<!-- jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId>
MongoDB 自帶JSON類 序列化自定義物件為Json字串解決方案
今天在使用MongoDB時,需要將自定義的POJO類通過mongoDB自帶的JSON.serialize序列化成一個Json格式的字串,但一直報json don't serialize object異常,又不想使用第三方的jar包,網上到處搜沒搜到。最後看api文件實現Ob
Java序列化和反序列化實體為byte[]型別
1、序列化 //序列化為byte[] public static byte[] serialize(Object object) { ObjectOutputStream oos = nu
jQuery實現form表單序列化轉換為json對象功能示例
bubuko ret FN RR inpu info images serialize orm <!DOCTYPE html> <html> <head> <meta charset="utf-8" />
input型別為number時,去掉上下箭頭
<input type="number"> <style> input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: n
輸入框input型別為number時,去掉上下箭頭方式
<input type="number" ...> <style> input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance
intent傳遞序列化的集合物件
傳送: public static void startAct(Context context, int type, List<OrderShowBean.GoodsBean> goods) { Intent intent = new Intent(cont
hadoop的資料序列化型別
hadoop的資料序列化型別 IntWritable,FloatWritable,LongWritable,DoubleWritable,Text,  
記憶體二三事: Xcode 記憶體圖、Instruments 視覺化檢測迴圈引用
小結下,記憶體管理的語義: 需要該物件的時候,他就得在。不需要他的時候,他最好被釋放了。 合理的利用資源。 需要該物件的時候,他不在,釋放早了。 野指標問題,用殭屍物件除錯 給他發訊息,程式會崩,EXC_BAD_INSTRUCTION 不需要該物件的時候,他還在。記憶體可
C++中的RVO優化,針對返回值為物件時臨時物件的優化
摘要: RVO (return value optimization) 和NRVO (named return value optimization) 是C++在處理一個函式返回類物件並將返回值賦給另一個物件時,為了減少拷貝構造次數以及析構次數而採用的一種編譯器優化技術。 當函式的返回值
MyBatis 引數型別為String時常見問題及解決方法
引數為String時的插值問題 假設有下面一Dao介面方法 public Converttce getClassEnergyCoal(String energyType)throws DaoException; 對應的Mapper.xml <select
關於:“無法序列化會話狀態。在“StateServer”或“SQLServer”模式下,ASP.NET 將序列化會話狀態物件,因此不允許使用無法序列化的物件或 MarshalByRef 物件。如果自定義會話狀態儲存在“Custom”模式下執行了類似的序列化
錯誤描述: 無法序列化會話狀態。在“StateServer”或“SQLServer”模式下,ASP.NET 將序列化會話狀態物件,因此不允許使用無法序列化的物件或 MarshalByRef 物件。如果