Split Stringified JSON
I am writing an array of objects to a json file
fs.writeFileSync('fixturesString.json', JSON.stringify(dateFixtures,null,4),'utf8');
It writes to the file in the below format:
[
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Bournemouth",
"awayTeam": "Liverpool"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Arsenal",
"awayTeam": "Huddersfield"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Burnley",
"awayTeam": "Brighton"
}
]
Is there a method to use so that it writes to the file with each object on its own line eg.
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Bournemouth","awayTeam":"Liverpool"},
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Arsenal","awayTeam":"Huddersfield"}
Many Thanks for any help
Mos.
node.js json
add a comment |
I am writing an array of objects to a json file
fs.writeFileSync('fixturesString.json', JSON.stringify(dateFixtures,null,4),'utf8');
It writes to the file in the below format:
[
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Bournemouth",
"awayTeam": "Liverpool"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Arsenal",
"awayTeam": "Huddersfield"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Burnley",
"awayTeam": "Brighton"
}
]
Is there a method to use so that it writes to the file with each object on its own line eg.
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Bournemouth","awayTeam":"Liverpool"},
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Arsenal","awayTeam":"Huddersfield"}
Many Thanks for any help
Mos.
node.js json
1
in which programming language you want help?
– gmetax
Nov 23 '18 at 11:44
JSON is a data exchange format. To be honest, does it really matter what the file content looks like? It is far more important that the data can successfully save and load.
– Andy G
Nov 23 '18 at 11:47
I'm using Node (javascript). The format change makes it easier because i copy paste it into another application as well as using it in node.
– mosiki
Nov 23 '18 at 12:23
add a comment |
I am writing an array of objects to a json file
fs.writeFileSync('fixturesString.json', JSON.stringify(dateFixtures,null,4),'utf8');
It writes to the file in the below format:
[
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Bournemouth",
"awayTeam": "Liverpool"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Arsenal",
"awayTeam": "Huddersfield"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Burnley",
"awayTeam": "Brighton"
}
]
Is there a method to use so that it writes to the file with each object on its own line eg.
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Bournemouth","awayTeam":"Liverpool"},
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Arsenal","awayTeam":"Huddersfield"}
Many Thanks for any help
Mos.
node.js json
I am writing an array of objects to a json file
fs.writeFileSync('fixturesString.json', JSON.stringify(dateFixtures,null,4),'utf8');
It writes to the file in the below format:
[
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Bournemouth",
"awayTeam": "Liverpool"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Arsenal",
"awayTeam": "Huddersfield"
},
{
"season": "2018-19",
"competition": "Premier League",
"matchDay": "2018-12-08",
"homeTeam": "Burnley",
"awayTeam": "Brighton"
}
]
Is there a method to use so that it writes to the file with each object on its own line eg.
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Bournemouth","awayTeam":"Liverpool"},
{"season":"2018-19","competition":"Premier League","matchDay":"2018-12-08","homeTeam":"Arsenal","awayTeam":"Huddersfield"}
Many Thanks for any help
Mos.
node.js json
node.js json
edited Nov 23 '18 at 14:05
Nedko Dimitrov
548716
548716
asked Nov 23 '18 at 11:42
mosikimosiki
61
61
1
in which programming language you want help?
– gmetax
Nov 23 '18 at 11:44
JSON is a data exchange format. To be honest, does it really matter what the file content looks like? It is far more important that the data can successfully save and load.
– Andy G
Nov 23 '18 at 11:47
I'm using Node (javascript). The format change makes it easier because i copy paste it into another application as well as using it in node.
– mosiki
Nov 23 '18 at 12:23
add a comment |
1
in which programming language you want help?
– gmetax
Nov 23 '18 at 11:44
JSON is a data exchange format. To be honest, does it really matter what the file content looks like? It is far more important that the data can successfully save and load.
– Andy G
Nov 23 '18 at 11:47
I'm using Node (javascript). The format change makes it easier because i copy paste it into another application as well as using it in node.
– mosiki
Nov 23 '18 at 12:23
1
1
in which programming language you want help?
– gmetax
Nov 23 '18 at 11:44
in which programming language you want help?
– gmetax
Nov 23 '18 at 11:44
JSON is a data exchange format. To be honest, does it really matter what the file content looks like? It is far more important that the data can successfully save and load.
– Andy G
Nov 23 '18 at 11:47
JSON is a data exchange format. To be honest, does it really matter what the file content looks like? It is far more important that the data can successfully save and load.
– Andy G
Nov 23 '18 at 11:47
I'm using Node (javascript). The format change makes it easier because i copy paste it into another application as well as using it in node.
– mosiki
Nov 23 '18 at 12:23
I'm using Node (javascript). The format change makes it easier because i copy paste it into another application as well as using it in node.
– mosiki
Nov 23 '18 at 12:23
add a comment |
1 Answer
1
active
oldest
votes
There is no standard function for your case but if you need this particular case to be formatted in line-by-line mode, you can simple use string replacements like
fs.writeFileSync('a.json', JSON.stringify(d).replace(',{', ',n{'),'utf8');
If you are on Windows, use rn
instead of n
Ofc this wont work on general case but the approach is clear.
add a comment |
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%2f53446058%2fsplit-stringified-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
There is no standard function for your case but if you need this particular case to be formatted in line-by-line mode, you can simple use string replacements like
fs.writeFileSync('a.json', JSON.stringify(d).replace(',{', ',n{'),'utf8');
If you are on Windows, use rn
instead of n
Ofc this wont work on general case but the approach is clear.
add a comment |
There is no standard function for your case but if you need this particular case to be formatted in line-by-line mode, you can simple use string replacements like
fs.writeFileSync('a.json', JSON.stringify(d).replace(',{', ',n{'),'utf8');
If you are on Windows, use rn
instead of n
Ofc this wont work on general case but the approach is clear.
add a comment |
There is no standard function for your case but if you need this particular case to be formatted in line-by-line mode, you can simple use string replacements like
fs.writeFileSync('a.json', JSON.stringify(d).replace(',{', ',n{'),'utf8');
If you are on Windows, use rn
instead of n
Ofc this wont work on general case but the approach is clear.
There is no standard function for your case but if you need this particular case to be formatted in line-by-line mode, you can simple use string replacements like
fs.writeFileSync('a.json', JSON.stringify(d).replace(',{', ',n{'),'utf8');
If you are on Windows, use rn
instead of n
Ofc this wont work on general case but the approach is clear.
answered Nov 23 '18 at 12:59
grapesgrapes
4,6781420
4,6781420
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%2f53446058%2fsplit-stringified-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
1
in which programming language you want help?
– gmetax
Nov 23 '18 at 11:44
JSON is a data exchange format. To be honest, does it really matter what the file content looks like? It is far more important that the data can successfully save and load.
– Andy G
Nov 23 '18 at 11:47
I'm using Node (javascript). The format change makes it easier because i copy paste it into another application as well as using it in node.
– mosiki
Nov 23 '18 at 12:23