1.0.1 • Published 5 years ago

update-jsonkey v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

update-jsonkey

In many scenario's we need to update a existing json key value with the new one. I have written a api, where we needs to provide a path of the key to update from the root.

To run the example

  • npm install
  • npm run example

Unit Testing

  • npm run test

Sample Json Provided

  • In this example, i have provided a sample json initally, you can replace the content with your json, or can pass dynamic json.

  • Sample Json

 "testing":{
        "test1":{
            "a":11,
            "b":232
        },
        "test2":{
            "xy":233,
            "zz":"abc xyz",
            "json":{
                "msm":"sds",
                "abc":"weuewo"
                }
            }
    }
}
  • How to use the Api

  • Example 1:

    Suppose if need to update the value of the key "json" in "test2" node i.e testing->test2->json.

    Here root key is "testing" the node in which, we need to find the child key.

    "json" is the end child node, which we need to update.

    The path param value will be "/testing/test2/json".

    The Api call will be :

      function prototype : api.updateJson(path,value,exitingjson)
    
      api.updateJson("/testing/test2/json","newvalue",json)
    
      Value can be anything (String, Number, Json)

    In response it will return the full updated json.

  • Example 2:

    Suppose if need to update the value of the root key "testing" itself.

    Here root key is "testing" the node itself is the parent & child.

    The path param value will be "/testing".

      api.updateJson("/testing","newvalue",json)