parse error: Invalid numeric literal at line 2, column 0
i am trying to read for a big json data structure and I get the message: parse error: Invalid numeric literal at line 2, column 0
The command that I'm using is the next one:
n_rules=$(echo rulebase_list | jq '.total')
and the file has in the first hierarchy level a variable which is
"total" : 126
Do you know why im experiencing problems with that?
I suppose that the problem is that 126 is a numeric value but what can I do?
json jq
add a comment |
i am trying to read for a big json data structure and I get the message: parse error: Invalid numeric literal at line 2, column 0
The command that I'm using is the next one:
n_rules=$(echo rulebase_list | jq '.total')
and the file has in the first hierarchy level a variable which is
"total" : 126
Do you know why im experiencing problems with that?
I suppose that the problem is that 126 is a numeric value but what can I do?
json jq
add a comment |
i am trying to read for a big json data structure and I get the message: parse error: Invalid numeric literal at line 2, column 0
The command that I'm using is the next one:
n_rules=$(echo rulebase_list | jq '.total')
and the file has in the first hierarchy level a variable which is
"total" : 126
Do you know why im experiencing problems with that?
I suppose that the problem is that 126 is a numeric value but what can I do?
json jq
i am trying to read for a big json data structure and I get the message: parse error: Invalid numeric literal at line 2, column 0
The command that I'm using is the next one:
n_rules=$(echo rulebase_list | jq '.total')
and the file has in the first hierarchy level a variable which is
"total" : 126
Do you know why im experiencing problems with that?
I suppose that the problem is that 126 is a numeric value but what can I do?
json jq
json jq
edited Nov 13 '18 at 11:36
axiac
43k64365
43k64365
asked Nov 13 '18 at 11:30
unai abrisketa sanchezunai abrisketa sanchez
83
83
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Carefully check your script against the one you posted in the question. If they match then the answer is very easy.
There is no "total" : 126
in the string you pass to jq
because you pass it the output of echo rulebase_list
that is rulebase_list
.
What you probably wanted is to send to jq
the content of the rulebase_list
file and the tool for this is cat
:
n_rules=$(cat rulebase_list | jq '.total')
Alternatively (and faster) is to redirect the input of jq
from the file:
n_rules=$(jq '.total' < rulebase_list)
Or to specify the input file name as the last argument in the command line of jq
:
n_rules=$(jq '.total' rulebase_list)
Read more about jq
: https://stedolan.github.io/jq/manual/
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%2f53280090%2fparse-error-invalid-numeric-literal-at-line-2-column-0%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
Carefully check your script against the one you posted in the question. If they match then the answer is very easy.
There is no "total" : 126
in the string you pass to jq
because you pass it the output of echo rulebase_list
that is rulebase_list
.
What you probably wanted is to send to jq
the content of the rulebase_list
file and the tool for this is cat
:
n_rules=$(cat rulebase_list | jq '.total')
Alternatively (and faster) is to redirect the input of jq
from the file:
n_rules=$(jq '.total' < rulebase_list)
Or to specify the input file name as the last argument in the command line of jq
:
n_rules=$(jq '.total' rulebase_list)
Read more about jq
: https://stedolan.github.io/jq/manual/
add a comment |
Carefully check your script against the one you posted in the question. If they match then the answer is very easy.
There is no "total" : 126
in the string you pass to jq
because you pass it the output of echo rulebase_list
that is rulebase_list
.
What you probably wanted is to send to jq
the content of the rulebase_list
file and the tool for this is cat
:
n_rules=$(cat rulebase_list | jq '.total')
Alternatively (and faster) is to redirect the input of jq
from the file:
n_rules=$(jq '.total' < rulebase_list)
Or to specify the input file name as the last argument in the command line of jq
:
n_rules=$(jq '.total' rulebase_list)
Read more about jq
: https://stedolan.github.io/jq/manual/
add a comment |
Carefully check your script against the one you posted in the question. If they match then the answer is very easy.
There is no "total" : 126
in the string you pass to jq
because you pass it the output of echo rulebase_list
that is rulebase_list
.
What you probably wanted is to send to jq
the content of the rulebase_list
file and the tool for this is cat
:
n_rules=$(cat rulebase_list | jq '.total')
Alternatively (and faster) is to redirect the input of jq
from the file:
n_rules=$(jq '.total' < rulebase_list)
Or to specify the input file name as the last argument in the command line of jq
:
n_rules=$(jq '.total' rulebase_list)
Read more about jq
: https://stedolan.github.io/jq/manual/
Carefully check your script against the one you posted in the question. If they match then the answer is very easy.
There is no "total" : 126
in the string you pass to jq
because you pass it the output of echo rulebase_list
that is rulebase_list
.
What you probably wanted is to send to jq
the content of the rulebase_list
file and the tool for this is cat
:
n_rules=$(cat rulebase_list | jq '.total')
Alternatively (and faster) is to redirect the input of jq
from the file:
n_rules=$(jq '.total' < rulebase_list)
Or to specify the input file name as the last argument in the command line of jq
:
n_rules=$(jq '.total' rulebase_list)
Read more about jq
: https://stedolan.github.io/jq/manual/
answered Nov 13 '18 at 11:41
axiacaxiac
43k64365
43k64365
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%2f53280090%2fparse-error-invalid-numeric-literal-at-line-2-column-0%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