rearrange the keys and values from nest jsonHow to convert Map keys to array?Remove empty elements from an array in JavascriptConvert JS object to JSON stringHow to parse JSON using Node.js?In Node.js, how do I “include” functions from my other files?How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)How can I print a circular structure in a JSON-like format?Variables to define nested objects?Best practice creating a key/value map dev/prod node.jsMerging JSON objects with value comparisonjson keys replacement with overrides part
When an electron changes its spin, or any other intrinsic property, is it still the same electron?
For a hashing function like MD5, how similar can two plaintext strings be and still generate the same hash?
How to drill holes in 3/8" thick steel plates?
What happens to unproductive professors?
Can I run a #12 outlet branch and a #14 light branch off a 30A breaker?
Why return a static pointer instead of an out parameter?
Is there a strong legal guarantee that the U.S. can give to another country that it won't attack them?
Employers keep telling me my college isn't good enough - is there any way to fix this?
OR-backed serious games
What specific instant in time in the MCU has been depicted the most times?
If your plane is out-of-control, why does military training instruct releasing the joystick to neutralize controls?
Why does wrapping aluminium foil around my food help it keep warm, even though aluminium is a good conductor?
Single word for "refusing to move to next activity unless present one is completed."
What does the phrase "head down the rat's hole" mean here?
Would dual wielding daggers be a viable choice for a covert bodyguard?
What is the measurable difference between dry basil and fresh?
Why is the air gap between the stator and rotor on a motor kept as small as it is?
Credit score and financing new car
Is anyone advocating the promotion of homosexuality in UK schools?
How to know if blackberries are safe to eat?
How do we handle pauses in a dialogue?
Why is the ladder of the LM always in the dark side of the LM?
How can a dictatorship government be beneficial to a dictator in a post-scarcity society?
Misspelling my name on my mathematical publications
rearrange the keys and values from nest json
How to convert Map keys to array?Remove empty elements from an array in JavascriptConvert JS object to JSON stringHow to parse JSON using Node.js?In Node.js, how do I “include” functions from my other files?How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)How can I print a circular structure in a JSON-like format?Variables to define nested objects?Best practice creating a key/value map dev/prod node.jsMerging JSON objects with value comparisonjson keys replacement with overrides part
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have this json
$ cat a.json
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
I'd like to generate two variables, such as
names = ["jack", "tom"];
ids=["0012", "0023"];
They are one to one mapped between names
and ids
I read this, but it only works on maps, but my json is nested JSON. how can I get the result?
// this doesn't work with my sample.
let keys = Array.from( myMap.keys() )
node.js
add a comment |
I have this json
$ cat a.json
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
I'd like to generate two variables, such as
names = ["jack", "tom"];
ids=["0012", "0023"];
They are one to one mapped between names
and ids
I read this, but it only works on maps, but my json is nested JSON. how can I get the result?
// this doesn't work with my sample.
let keys = Array.from( myMap.keys() )
node.js
add a comment |
I have this json
$ cat a.json
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
I'd like to generate two variables, such as
names = ["jack", "tom"];
ids=["0012", "0023"];
They are one to one mapped between names
and ids
I read this, but it only works on maps, but my json is nested JSON. how can I get the result?
// this doesn't work with my sample.
let keys = Array.from( myMap.keys() )
node.js
I have this json
$ cat a.json
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
I'd like to generate two variables, such as
names = ["jack", "tom"];
ids=["0012", "0023"];
They are one to one mapped between names
and ids
I read this, but it only works on maps, but my json is nested JSON. how can I get the result?
// this doesn't work with my sample.
let keys = Array.from( myMap.keys() )
node.js
node.js
asked Mar 26 at 1:30
BillBill
3221 silver badge15 bronze badges
3221 silver badge15 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I'm assuming you have same nesting level. Then this solution will work. If you have different nesting levels to find name and id let me know I will update the code.
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
Thanks a lot, it is really helpful, but when output the value, I lost the double quota[jack,tom]
, which I want to get["jack", "tom"]
– Bill
Mar 26 at 3:13
never mind, I fixed withJSON.stringify()
– Bill
Mar 26 at 3:18
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%2f55348628%2frearrange-the-keys-and-values-from-nest-json%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I'm assuming you have same nesting level. Then this solution will work. If you have different nesting levels to find name and id let me know I will update the code.
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
Thanks a lot, it is really helpful, but when output the value, I lost the double quota[jack,tom]
, which I want to get["jack", "tom"]
– Bill
Mar 26 at 3:13
never mind, I fixed withJSON.stringify()
– Bill
Mar 26 at 3:18
add a comment |
I'm assuming you have same nesting level. Then this solution will work. If you have different nesting levels to find name and id let me know I will update the code.
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
Thanks a lot, it is really helpful, but when output the value, I lost the double quota[jack,tom]
, which I want to get["jack", "tom"]
– Bill
Mar 26 at 3:13
never mind, I fixed withJSON.stringify()
– Bill
Mar 26 at 3:18
add a comment |
I'm assuming you have same nesting level. Then this solution will work. If you have different nesting levels to find name and id let me know I will update the code.
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
I'm assuming you have same nesting level. Then this solution will work. If you have different nesting levels to find name and id let me know I will update the code.
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
let name=[];
let ids=[];
let data =
"students": [
"name": "jack",
"id": "0012"
,
"name": "tom",
"id": "0023"
]
;
data.students.map((val, key, ref) =>
name.push(val.name);
ids.push(val.id);
);
document.write(`Name: [$name] ids: [$ids]`);
edited Mar 26 at 2:23
Rastalamm
8751 gold badge10 silver badges25 bronze badges
8751 gold badge10 silver badges25 bronze badges
answered Mar 26 at 2:19
Azeem AslamAzeem Aslam
4773 silver badges11 bronze badges
4773 silver badges11 bronze badges
Thanks a lot, it is really helpful, but when output the value, I lost the double quota[jack,tom]
, which I want to get["jack", "tom"]
– Bill
Mar 26 at 3:13
never mind, I fixed withJSON.stringify()
– Bill
Mar 26 at 3:18
add a comment |
Thanks a lot, it is really helpful, but when output the value, I lost the double quota[jack,tom]
, which I want to get["jack", "tom"]
– Bill
Mar 26 at 3:13
never mind, I fixed withJSON.stringify()
– Bill
Mar 26 at 3:18
Thanks a lot, it is really helpful, but when output the value, I lost the double quota
[jack,tom]
, which I want to get ["jack", "tom"]
– Bill
Mar 26 at 3:13
Thanks a lot, it is really helpful, but when output the value, I lost the double quota
[jack,tom]
, which I want to get ["jack", "tom"]
– Bill
Mar 26 at 3:13
never mind, I fixed with
JSON.stringify()
– Bill
Mar 26 at 3:18
never mind, I fixed with
JSON.stringify()
– Bill
Mar 26 at 3:18
add a comment |
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
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%2f55348628%2frearrange-the-keys-and-values-from-nest-json%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