/ / JSON: java.lang.Double null се превръща в нула; Как трябва да се справя в клиента? - java, javascript, ajax, json

JSON: java.lang.Double нула се превръща в нула; Как трябва да се справя в клиента? - java, javascript, ajax, json

Имам клиент, който иска AJAX. Сървърът за приложения на Java създава списък с обекти, които имат полета java.lang. В зависимост от заявката, някои от тези полета на потребителски интерфейси може да са нулеви за всички обекти. Но когато списъкът от обекти се преобразува (чрез JSONArray.fromObject) нулите се превръщат в нула.

Така че, от страна на клиента, те се появяват като нуластойности за потребителя. Как трябва да се справя с това, така че потребителят да не вижда тези стойности? Бих предположил, че най-добре би било сървъра да не изпрати нула на първо място (може би, като не изпрати полето), но не съм сигурен как да го направя чист с JSON. По-малко благосклонно бих могъл да разбера по някакъв начин клиентът да знае какво е поискано от потребителя и да предотврати показването на данни, освен ако клиентът не е поискал. В такъв случай има ли начин да получите параметрите на заявката HTTP от параметъра XMLHttpRequest?

Много благодаря предварително за вашата помощ.

Отговори:

0 за отговор № 1

Използвайте различен анализатор на JSON (една от възможностите на Crockford). Това означава, че нищо не изглежда като грешка.