ნული მოქმედებს JSON-ში?
ნული მოქმედებს JSON-ში?

ვიდეო: ნული მოქმედებს JSON-ში?

ვიდეო: ნული მოქმედებს JSON-ში?
ვიდეო: რელიგია და მეცნიერება - შესაქმის არსი-ნული და უსასრულობა 2024, მაისი
Anonim

RFC 7159 გამოქვეყნდა 2014 წლის მარტში და განაახლებს RFC 4627. ეს ნიშნავს, რომ RFC 7159-ით,” null ” (ისევე როგორც”მართალი” და”ცრუ”) ხდება ა მოქმედებს JSON ტექსტი. ასე რომ JSON ტექსტის სერიული მნიშვნელობა a null ობიექტი ნამდვილად არის null “. სამწუხაროდ, არა ყველა JSON პარსერები / დესერიალიზატორები მხარს უჭერენ სტრიქონის ანალიზს” null ”.

ამის გათვალისწინებით, ნებადართულია NULL JSON-ში?

სტრიქონებს, ლოგინებს და მთელ რიცხვებს არ აქვთ „ცარიელი“ფორმა, ამიტომ გამოსაყენებლად კარგია null ღირებულებები. " JSON აქვს განსაკუთრებული მნიშვნელობა ე.წ null რომელიც შეიძლება დაყენდეს ნებისმიერი ტიპის მონაცემზე, მათ შორის მასივები, ობიექტები, რიცხვები და ლოგიკური ტიპები." შესაბამისად, არანაირი მოქმედება არ განხორციელდება მონაცემთა ობიექტზე ამ თვისებებისთვის."

ასევე იცით, არის თუ არა ცარიელი სტრიქონი JSON სწორი? მიუხედავად იმისა, რომ ა ცარიელი სტრიქონი არ არის მოქმედებს JSON ორი ციტატაა მოქმედებს JSON . ეს მნიშვნელოვანი განსხვავებაა. რაც უნდა ითქვას ა სიმებიანი რომელიც შეიცავს ორ ციტატას, არ არის იგივე ცარიელი სტრიქონი . JSON.

გარდა ამისა, არის თუ არა განუსაზღვრელი მოქმედი JSON?

განუსაზღვრელი არ არის ა მოქმედებს json ღირებულება, მიუხედავად იმისა, რომ ეს არის მოქმედებს ჯავასკრიპტში. ოფიციალური პირისგან json სტანდარტი (ECMA-404, სექცია 5): ა JSON მნიშვნელობა შეიძლება იყოს ობიექტი, მასივი, რიცხვი, სტრიქონი, true, false ან null.

როგორ უგულებელყოფთ NULL მნიშვნელობებს JSON პასუხში?

უკეთესი კონტროლის მიზნით JSON გამომავალი, შეგიძლიათ ნულოვანი ველების იგნორირება და ჯექსონი გთავაზობთ რამდენიმე ვარიანტს ამის გასაკეთებლად. Შენ შეგიძლია ნულოვანი ველების იგნორირება კლასის დონეზე @JsonInclude(Include. NON_NULL) გამოყენებით მხოლოდ არა- ნულოვანი ველები , რითაც გამორიცხავს ნებისმიერ ატრიბუტს, რომლის ღირებულება არის null.

გირჩევთ: