levelDb put call not storing complex Json object properlyCan integer keys / values be stored in LevelDB?Anyone used LevelDB store for ActiveMQ message persistence?How to store list of associated entities in LevelDBminimum activemq cluster size with replicated leveldb storeWill leveldb method put update a value?10 million puts failing in LevelDBIs private token-free blockchains valid solution for one-off services?LevelDB and trie like structures saved in them traversal enhancementWhy is previousHash not showing when I console.log my test blockchain?
Assuring luggage isn't lost with short layover
Why is it "on the inside" and not "in the inside"?
Compound Word Neologism
8086 stack segment and avoiding overflow in interrupts
Can a US President, after impeachment and removal, be re-elected or re-appointed?
Did the Americans trade destroyers in the "destroyer deal" that they would later need themselves?
Why did I lose on time with 3 pawns vs Knight. Shouldn't it be a draw?
Why is the Apollo LEM ladder so far from the ground?
(3 of 11: Akari) What is Pyramid Cult's Favorite Car?
Struggling with cyclical dependancies in unit tests
Finding out if upgrading to a newer macOS version will cause issues?
Does Dispel Magic destroy Artificer Turrets?
What steps would an amateur scientist have to take in order to get a scientific breakthrough published?
Are there any unpublished Iain M. Banks short stories?
Why would anyone ever invest in a cash-only etf?
reconstruction filter - How does it actually work?
How did the SysRq key get onto modern keyboards if it's rarely used?
What language is Raven using for her attack in the new 52?
Translation of ει μη
Incrementing add under condition in pandas
Why force the nose of 737 Max down in the first place?
Why is の所 used after ドア in this sentence?
Will this creature from Curse of Strahd reappear after being banished?
Why does the Eurostar not show youth pricing?
levelDb put call not storing complex Json object properly
Can integer keys / values be stored in LevelDB?Anyone used LevelDB store for ActiveMQ message persistence?How to store list of associated entities in LevelDBminimum activemq cluster size with replicated leveldb storeWill leveldb method put update a value?10 million puts failing in LevelDBIs private token-free blockchains valid solution for one-off services?LevelDB and trie like structures saved in them traversal enhancementWhy is previousHash not showing when I console.log my test blockchain?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I am trying to create a private blockchain using LevelDb and having some issues storing complex json object in levelDb.
If i try to save simple string or number as a value, it works, but when i try to store a complex object like mentioned below, while retrieving it always giving me [object Object]. Please see code below.
class Test
constructor()
this.level = require('level')
// 1) Create our database, supply location and options.
// This will create or open the underlying store.
this.db = this.level('my-db')
test()
const self = this;
// 2) Put a key & value
self.db.put('name',
a: 123,
b: 234,
c:
d: 'dddddd'
, function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
blockchain leveldb
add a comment |
I am trying to create a private blockchain using LevelDb and having some issues storing complex json object in levelDb.
If i try to save simple string or number as a value, it works, but when i try to store a complex object like mentioned below, while retrieving it always giving me [object Object]. Please see code below.
class Test
constructor()
this.level = require('level')
// 1) Create our database, supply location and options.
// This will create or open the underlying store.
this.db = this.level('my-db')
test()
const self = this;
// 2) Put a key & value
self.db.put('name',
a: 123,
b: 234,
c:
d: 'dddddd'
, function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
blockchain leveldb
add a comment |
I am trying to create a private blockchain using LevelDb and having some issues storing complex json object in levelDb.
If i try to save simple string or number as a value, it works, but when i try to store a complex object like mentioned below, while retrieving it always giving me [object Object]. Please see code below.
class Test
constructor()
this.level = require('level')
// 1) Create our database, supply location and options.
// This will create or open the underlying store.
this.db = this.level('my-db')
test()
const self = this;
// 2) Put a key & value
self.db.put('name',
a: 123,
b: 234,
c:
d: 'dddddd'
, function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
blockchain leveldb
I am trying to create a private blockchain using LevelDb and having some issues storing complex json object in levelDb.
If i try to save simple string or number as a value, it works, but when i try to store a complex object like mentioned below, while retrieving it always giving me [object Object]. Please see code below.
class Test
constructor()
this.level = require('level')
// 1) Create our database, supply location and options.
// This will create or open the underlying store.
this.db = this.level('my-db')
test()
const self = this;
// 2) Put a key & value
self.db.put('name',
a: 123,
b: 234,
c:
d: 'dddddd'
, function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
blockchain leveldb
blockchain leveldb
edited Mar 26 at 22:32
ATHER
asked Mar 26 at 19:22
ATHERATHER
1,3784 gold badges24 silver badges46 bronze badges
1,3784 gold badges24 silver badges46 bronze badges
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
ok i fixed it by using JSON.stringify(complexJsonObject) with put call like this
test()
const self = this;
// 2) Put a key & value
self.db.put('name', JSON.stringify(
a: 123,
b: 234,
c:
d: 'dddddd'
), function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
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%2f55364812%2fleveldb-put-call-not-storing-complex-json-object-properly%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
ok i fixed it by using JSON.stringify(complexJsonObject) with put call like this
test()
const self = this;
// 2) Put a key & value
self.db.put('name', JSON.stringify(
a: 123,
b: 234,
c:
d: 'dddddd'
), function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
add a comment |
ok i fixed it by using JSON.stringify(complexJsonObject) with put call like this
test()
const self = this;
// 2) Put a key & value
self.db.put('name', JSON.stringify(
a: 123,
b: 234,
c:
d: 'dddddd'
), function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
add a comment |
ok i fixed it by using JSON.stringify(complexJsonObject) with put call like this
test()
const self = this;
// 2) Put a key & value
self.db.put('name', JSON.stringify(
a: 123,
b: 234,
c:
d: 'dddddd'
), function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
ok i fixed it by using JSON.stringify(complexJsonObject) with put call like this
test()
const self = this;
// 2) Put a key & value
self.db.put('name', JSON.stringify(
a: 123,
b: 234,
c:
d: 'dddddd'
), function (err)
if (err) return console.log('Ooops!', err) // some kind of I/O error
// 3) Fetch by key
self.db.get('name', function (err, value)
if (err) return console.log('Ooops!', err) // likely the key was not found
// Ta da!
console.log('name=' + JSON.parse(JSON.stringify(value))); // Does not work shows [object Object]
// console.log('name=' + JSON.stringify(value)); // Does not work shows [object Object]
// console.log('name=' + JSON.parse(value)); // Does not work shows ERROR SyntaxError: Unexpected token o in JSON at position 1
)
)
answered Mar 26 at 22:31
ATHERATHER
1,3784 gold badges24 silver badges46 bronze badges
1,3784 gold badges24 silver badges46 bronze badges
add a comment |
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%2f55364812%2fleveldb-put-call-not-storing-complex-json-object-properly%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