解決JSON JavaScriptSerializer序列化和反序列化時(shí)出錯(cuò)的問題


解決“使用 JSON JavaScriptSerializer 進(jìn)行序列化或反序列化時(shí)出錯(cuò)”的問題。

在使用Json.net序列化對(duì)象時(shí),如果要序列化的對(duì)象有很多屬性,

或者某(幾)個(gè)屬性下又包含了其他對(duì)象,這樣會(huì)造成對(duì)象所關(guān)聯(lián)的內(nèi)容龐雜,

導(dǎo)致使用Json.net序列化對(duì)象時(shí)報(bào)以下錯(cuò)誤:

“使用 JSON JavaScriptSerializer 進(jìn)行序列化或反序列化時(shí)出錯(cuò)”的錯(cuò)誤

解決這個(gè)問題的辦法是在web.config文件中的<configuration>節(jié)下添加下面的內(nèi)容:



<system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization maxJsonLength="1024000" />
      </webServices>
    </scripting>
  </system.web.extensions>
或者采用對(duì)要加載的對(duì)象的屬性根據(jù)實(shí)際情況做篩選,


做到按照需要加載對(duì)象實(shí)際需要的屬性


原文鏈接:解決JSON JavaScriptSerializer序列化和反序列化時(shí)出錯(cuò)的問題