JSON null değerleri içermelidir | Netgez.com
SORU
12 HAZİRAN 2012, Salı


JSON null değerleri içermelidir

JSON olarak sonuç döndüren bir API yaratıyorum. Değeri null olduğunda sonuç anahtarlar inmemek için geçerli en iyi yöntem var mı? Örneğin:

{
    "title":"Foo Bar",
    "author":"Joe Blow",
    "isbn":null
}

ya

{
    "title":"Foo Bar",
    "author":"Joe Blow"
}

İkinci daha küçük olduğu için bu tarz doğru eğilerek duyuyorum, ama eğer tercih edilen bir stil varsa ya da değil emin değilim. İstemci açısından bakıldığında her iki stilleri işlevsel olarak eşdeğer olacak gibi görünüyor. Her olumlu ya da eksileri?

CEVAP
22 AÄžUSTOS 2013, PERÅžEMBE


Her zaman anlam taşır gibi açıkça null da dahil olmak üzere bir hayranıyım. Emlak yaprakları bir belirsizlik atlama sırasında.

Sunucu ile protokol sürece yukarıda çalışabilir mutabık, ama eğer sunucudan null geçerseniz bu API daha esnek daha sonra yapar.

Ayrıca bu javascript. hasOwnProperty işlevi bahsetmeliyiz size daha fazla fikir verir.

/* if true object DOES contain the property with *some* value */
if( objectFromJSON.hasOwnProperty( "propertyName" ) )

/* if true object DOES contain the property and it has been set to null */
if( jsonObject.propertyName === null )

/* if true object either DOES NOT contain the property
   OR
   object DOES contain the property and it has been set to undefined */
if( jsonObject.propertyName === undefined )

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012