JSON ішінде нөл жарамды ма?
JSON ішінде нөл жарамды ма?

Бейне: JSON ішінде нөл жарамды ма?

Бейне: JSON ішінде нөл жарамды ма?
Бейне: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Мамыр
Anonim

RFC 7159 2014 жылдың наурыз айында жарияланды және RFC 4627 нұсқасын жаңартады. Бұл RFC 7159 нұсқасымен « null » («шын» және «жалған» сияқты) a айналады жарамды JSON мәтін. Сонымен JSON a мәтінінің серияланған мәні null объект шынымен « null ». Өкінішке орай, бәрі емес JSON талдаушылар/сериализаторлар жолды талдауды қолдайды. null ”.

Осыны ескере отырып, JSON ішінде NULL рұқсат етілген бе?

Жолдар, логикалық және бүтін сандар «бос» пішінге ие емес, сондықтан оны пайдалану дұрыс. null құндылықтар. " JSON деп аталатын ерекше мәнге ие null массивтерді, нысандарды, санды және логикалық типтерді қоса алғанда кез келген деректер түріне орнатуға болады." Демек, бұл сипаттар үшін деректер нысанында ешқандай әрекет орындалмайды."

Сондай-ақ, бос жол JSON жарамды ма? Әзірге а бос жол емес жарамды JSON екі тырнақша жарамды JSON . Бұл маңызды ерекшелік. Яғни, а жол екі тырнақшадан тұратын сөз бір нәрсе емес бос жол . JSON.

Бұған қоса, анықталмаған жарамды JSON ма?

белгісіз а емес жарамды json болғанымен құнды жарамды javascript тілінде. Шенеуніктен json стандарты (ECMA-404, 5-бөлім): А JSON мән нысан, массив, сан, жол, ақиқат, жалған немесе нөл болуы мүмкін.

JSON жауапындағы NULL мәндерін қалай елемеді?

Жақсырақ бақылау үшін JSON шығара аласыз нөлдік өрістерді елемеу , және Джексон мұны істеудің бірнеше нұсқасын ұсынады. Сен істей аласың нөлдік өрістерді елемеу сынып деңгейінде @JsonInclude(Include. NON_NULL) арқылы тек басқаларды қосу үшін нөлдік өрістер , осылайша кез келген атрибутты алып тастайды мән болып табылады null.

Ұсынылған: