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 № 1Po 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.