JSON sınırlaması?

5 Cevap php

AJAX JSON bir giden ve dönen parametre taşıyabileceği veri miktarına bir sınırlama olup olmadığını bilmek istiyorum?

Ben bir dizge olarak, 10.000 hatları ile sunucudan bir dosya göndermek ve iade edebilmek istiyorum. Nasıl bu görevi başarmak gerekir? Tek bir parametre bu el mümkün olacak mı?

EDIT: My client is JavaScript and my server PHP.

Teşekkür ederim.

5 Cevap

Eğer bit içine dize parçalamak ve dize tamamlanana kadar birden fazla ajax istekleri yapmalıdır. Bir dosyaya geçici dize bitlerini ekleyerek tutmak ve istekleri tam bir kez daha sonra veritabanı içinde dosya içeriğini koydu.

JSON doğal iletebilir veri miktarına veya yineleme derinliği üzerinde bir sınırı olarak bir sınırı yoktur. Bu uygulama sunucusuna bağlıdır.

C # ile jsonSerialization kullanıyorsanız, veri miktarına sınır oldukça düşük. Sen Web.config aşağıdaki kod parçası koyarak bu üzerine yazabilirsiniz.


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

Bunu önlemek için eğer muhtemelen (küçük istekleri bölmek veya sayfalama kullanın) AJAX ile yaklaşık 10 000 hatları gönderme istiyorum ETMEYİN.

Similar question

JSON XML gibi diğer veri biçimleri benzer - daha fazla veri iletimi için gerekiyorsa, sadece daha fazla veri göndermek. Genel JSON isteği kendisi için hiçbir içsel boyutu sınırlaması yok. Herhangi bir sınırlama JSON isteği ayrıştırma sunucu tarafından ayarlanmalıdır. (Örneğin, ASP.NET serileştiriciden "maxJsonLength" özelliğine sahiptir.)

HTTP POST istekleri yok (makul) boyut sınırlamaları vardır.

Eğer veri 100MB daha fazla gönderme konum Ancak, güvenilir bir şekilde işe düşüktür.

Ben Json en büyük zayıflığı semantik olduğunu düşünüyorum.

Eğer HttpPost kullanıyorsanız, aksi takdirde herhangi bir sınırlama yoktur. Ama tabii daha iyi bir kullanıcı deneyimi için, basit ve daha az tutmak.

Daha fazla: http://blogs.oracle.com/bblfish/entry/the_limitations_of_json