解決JSON JavaScriptSerializer序列化和反序列化時出錯的問題


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

在使用Json.net序列化對象時,如果要序列化的對象有很多屬性,

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

導(dǎo)致使用Json.net序列化對象時報以下錯誤:

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

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



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


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


原文鏈接:解決JSON JavaScriptSerializer序列化和反序列化時出錯的問題