json-desired-format-transformer
v1.0.9
Published
This module transform json in desired format
Readme
json-desired-format-transformer
This module will transform JSON into desired json format.
Example usage 1 - Simple transformation:
import {JSONTransformer} from 'json-desired-format-transformer'
const sourceData1 = {
firstName: "Rohit",
lastName: "Saxena",
age: 30,
contact: {
email: "[email protected]",
phone: "1234567890"
}
};
const desiredFormat1 = {
name: "",
age: "",
email: "",
lastName:""
};
console.log("Example 1:", transformer.transformData(sourceData1, desiredFormat1));
Example usage 2 - Nested objects and arrays:
const sourceData2 = {
user: {
personal: {
name: "Leelavathi Sura",
age: 1
},
orders: [
{ id: 1, amount: 100 },
{ id: 2, amount: 200 }
]
}
};
const desiredFormat2 = {
userInfo: {
name: "",
age: 0
},
transactions: [
{ orderId: 0, total: 0 }
]
};
console.log("Example 2:", transformer.transformData(sourceData2, desiredFormat2));
Example usage 3 - Complex nested structure:
const sourceData3 = {
metadata: {
user: {
details: {
personalInfo: {
firstName: "Giri",
lastName: "Sekar"
},
contactInfo: {
email: "[email protected]"
}
}
}
},
data: {
items: [
{ productId: "123", price: 99.99 },
{ productId: "456", price: 149.99 }
]
}
};
const desiredFormat3 = {
user: {
name: "",
email: ""
},
products: [
{ id: "", cost: 0 }
]
};
console.log("Example 3:", transformer.transformData(sourceData3, desiredFormat3));How to Install
Install from npm :
$ npm install json-desired-format-transformerAuthors
Rohit Saxena
Leelavathi Sura
Contributing For issues and feature requests, please contact the package authors.
