Handle Null values in server side or client side?
I have a Json that contains a lot of null values.
Is it better that server eliminate null values and then send it to client
or server send all data to client then the null values handle in client side?
which method has less overhead and increase speed?
android node.js json server moshi
add a comment |
I have a Json that contains a lot of null values.
Is it better that server eliminate null values and then send it to client
or server send all data to client then the null values handle in client side?
which method has less overhead and increase speed?
android node.js json server moshi
depends on how you are parsing json and if bandwidth is a factor. provide code, how you parse json on your client.
– finki
Nov 28 '18 at 7:27
@finki with moshi that is a libarary in android to parse json files
– navid sedigh
Nov 28 '18 at 8:25
I know, I'm using it. Show your code you need help on
– finki
Nov 28 '18 at 8:29
If null doesn't have any semantic difference for your use case than absent, then avoid sending it from the server and save your users bytes over the network!
– Eric Cochran
Dec 3 '18 at 23:44
add a comment |
I have a Json that contains a lot of null values.
Is it better that server eliminate null values and then send it to client
or server send all data to client then the null values handle in client side?
which method has less overhead and increase speed?
android node.js json server moshi
I have a Json that contains a lot of null values.
Is it better that server eliminate null values and then send it to client
or server send all data to client then the null values handle in client side?
which method has less overhead and increase speed?
android node.js json server moshi
android node.js json server moshi
edited Nov 28 '18 at 7:33
navid sedigh
asked Nov 28 '18 at 7:26
navid sedighnavid sedigh
1168
1168
depends on how you are parsing json and if bandwidth is a factor. provide code, how you parse json on your client.
– finki
Nov 28 '18 at 7:27
@finki with moshi that is a libarary in android to parse json files
– navid sedigh
Nov 28 '18 at 8:25
I know, I'm using it. Show your code you need help on
– finki
Nov 28 '18 at 8:29
If null doesn't have any semantic difference for your use case than absent, then avoid sending it from the server and save your users bytes over the network!
– Eric Cochran
Dec 3 '18 at 23:44
add a comment |
depends on how you are parsing json and if bandwidth is a factor. provide code, how you parse json on your client.
– finki
Nov 28 '18 at 7:27
@finki with moshi that is a libarary in android to parse json files
– navid sedigh
Nov 28 '18 at 8:25
I know, I'm using it. Show your code you need help on
– finki
Nov 28 '18 at 8:29
If null doesn't have any semantic difference for your use case than absent, then avoid sending it from the server and save your users bytes over the network!
– Eric Cochran
Dec 3 '18 at 23:44
depends on how you are parsing json and if bandwidth is a factor. provide code, how you parse json on your client.
– finki
Nov 28 '18 at 7:27
depends on how you are parsing json and if bandwidth is a factor. provide code, how you parse json on your client.
– finki
Nov 28 '18 at 7:27
@finki with moshi that is a libarary in android to parse json files
– navid sedigh
Nov 28 '18 at 8:25
@finki with moshi that is a libarary in android to parse json files
– navid sedigh
Nov 28 '18 at 8:25
I know, I'm using it. Show your code you need help on
– finki
Nov 28 '18 at 8:29
I know, I'm using it. Show your code you need help on
– finki
Nov 28 '18 at 8:29
If null doesn't have any semantic difference for your use case than absent, then avoid sending it from the server and save your users bytes over the network!
– Eric Cochran
Dec 3 '18 at 23:44
If null doesn't have any semantic difference for your use case than absent, then avoid sending it from the server and save your users bytes over the network!
– Eric Cochran
Dec 3 '18 at 23:44
add a comment |
2 Answers
2
active
oldest
votes
Server should avoid sending null values as much as they can. Because putting all conditions at client side makes the response slow.
add a comment |
I think null checking is better to be done from Server side but also it's not that much work if you just added null checking before using the object and its contents...
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53514191%2fhandle-null-values-in-server-side-or-client-side%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Server should avoid sending null values as much as they can. Because putting all conditions at client side makes the response slow.
add a comment |
Server should avoid sending null values as much as they can. Because putting all conditions at client side makes the response slow.
add a comment |
Server should avoid sending null values as much as they can. Because putting all conditions at client side makes the response slow.
Server should avoid sending null values as much as they can. Because putting all conditions at client side makes the response slow.
answered Nov 28 '18 at 8:18
AnitaAnita
246
246
add a comment |
add a comment |
I think null checking is better to be done from Server side but also it's not that much work if you just added null checking before using the object and its contents...
add a comment |
I think null checking is better to be done from Server side but also it's not that much work if you just added null checking before using the object and its contents...
add a comment |
I think null checking is better to be done from Server side but also it's not that much work if you just added null checking before using the object and its contents...
I think null checking is better to be done from Server side but also it's not that much work if you just added null checking before using the object and its contents...
answered Nov 28 '18 at 9:25
WagedWaged
5210
5210
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53514191%2fhandle-null-values-in-server-side-or-client-side%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
depends on how you are parsing json and if bandwidth is a factor. provide code, how you parse json on your client.
– finki
Nov 28 '18 at 7:27
@finki with moshi that is a libarary in android to parse json files
– navid sedigh
Nov 28 '18 at 8:25
I know, I'm using it. Show your code you need help on
– finki
Nov 28 '18 at 8:29
If null doesn't have any semantic difference for your use case than absent, then avoid sending it from the server and save your users bytes over the network!
– Eric Cochran
Dec 3 '18 at 23:44