/ / System.Web.Helper.Json.Deserialze () maxJsonLength jest ignorowana - c #

System.Web.Helper.Json.Deserialze () maxJsonLength jest ignorowana - c #

Próbowałem użyć obu

  <system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483647"/>
</webServices>
</scripting>
</system.web.extensions>

i

  <appSettings>
<add key="aspnet:MaxJsonDeserializerMembers" value="2147483647" />
</appSettings>

a nether wydaje się przestać

dynamic jsonObject = System.Web.Helper.Json.Decode(reallyLongString);

z rzucania tej samej wartości maxJsonLength jest do małego wyjątku. Czy ktoś wie, w jaki sposób mogę dekodować obiekt Json na dynamiczny i ustawić maxJsonLength?

Na marginesie, nie jestem w kontekście internetowym asp.net. To jest aplikacja pulpitu cli.

EDYCJA 1:

Rzeczywisty Json, który próbuję dekodować, dotyczy2,550603 znaków (typ linii końcowej może sprawić, że będzie to o 1 lol) O ile mi wiadomo, nie korzystam z usług internetowych ani WCF. Nic nie wysyłam. Próbuję odszyfrować od HttpReponse.

Odpowiedzi:

1 dla odpowiedzi № 1

Po uruchomieniu Json.NET 4.0 i nowszych wersji dostępne jest dynamiczne wsparcie, dzięki czemu możesz po prostu:

dynamic d = JObject.Parse("{username: 12345, password: 111}");
Console.Writeline(d.username);

i to działa.

Json.NET