Skip to content

This package help to order nested objects with key strings

Notifications You must be signed in to change notification settings

yashinnhl/orderByKey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JSON Key Order

This is a simple node package for moving key into a json object.

Installation

npm install json-key-order --save

Then you can import it

const orderByKey = require('json-key-order');

const jsonData = {
    Platforms: "das",
    system: {
      user:
        "It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages",
      info: {
        processors: 152,
        model: "and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum"
      }
    },
    details: {
      wit: "no",
      buildPlatforms: "anasa",
      system: {
        user:
          "and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum",
          meminfo: {
          processors: 25,
          model: "and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum"
        },
        mine: {
          memoFree: "312312",
          memo: "12312"
        }
      },
      incrementalNum: 0,
      con: 0,
      plt: ["internal"],
      storage: "blocked",
      start: "Fri Nov 27 1987-12-12",
      bld: {
        os: "1987-12-12",
        ns: ["das", "da"],
        J_M_I: "lorem text ipsum"
      }
    },
    zc: {
      sg: "1987-12-12",
      ma: ["ds", "ds"],
      lns: "lorem text ipsum"
    },
    ws: "what/'s up guys",
    options: "alias-j64",
    img: [
      "and more recently",
      "with desktop ",
      "publishing ",
      "software like ",
      "Aldus PageMaker including versions",
      "Aldus PageMaker of Lorem Ipsum",
      "Aldus Ipsum"
    ],
    cmd:
      "ith desktop publishing software li",
    target: [
        "and more recently",
      "with desktop ",
      "publishing ",
      "software like ",
      "Aldus PageMaker including versions",
      "Aldus PageMaker of Lorem Ipsum",
      "Aldus Ipsum"
    ],
    scripts: "12",
    build: ["md"],
    migration: "fg",
    house: "dadse",
    platform: 1,
    home: "das",
    most: "ads-das-da",
    userId: "faleds",
    os: "da",
    site: "os",
    status: "success"
  };

const c = orderByKey(jsonData, 'ws,build,details.buildPlatforms,details.storage,details.system.meminfo');
  
console.log(JSON.stringify(c, null, 2));

Options

OrderByKey(data, keyorder)

data is a josn object
keyorder is comma separated string of list of keys e.g. 'data.key1, key2, data,key3.key1'

About

This package help to order nested objects with key strings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published