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;








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
)
)












share|improve this question
































    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
    )
    )












    share|improve this question




























      0












      0








      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
      )
      )












      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      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

























          1 Answer
          1






          active

          oldest

          votes


















          0














          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
          )
          )






          share|improve this answer
























            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
            );



            );













            draft saved

            draft discarded


















            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









            0














            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
            )
            )






            share|improve this answer





























              0














              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
              )
              )






              share|improve this answer



























                0












                0








                0







                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
                )
                )






                share|improve this answer













                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
                )
                )







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 26 at 22:31









                ATHERATHER

                1,3784 gold badges24 silver badges46 bronze badges




                1,3784 gold badges24 silver badges46 bronze badges





















                    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.



















                    draft saved

                    draft discarded
















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                    Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                    Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript