arsoftware-object-mapper
v2.4.5
Published
JSON object mapper configurable via JSON expressions
Downloads
209
Maintainers
Readme
arsoftware-object-mapper
JSON-to-JSON object mapper for JavaScript/TypeScript, based on your C# ARSoftware.ObjectMapper behavior.
Install
npm install arsoftware-object-mapperUsage
import { JsonMapper } from "arsoftware-object-mapper";
const config = {
FullName: "concat($FirstName, ' ', $LastName)",
Slug: "slug($Title)",
Lines: {
source: "Items",
map: {
Name: "$ItemName"
}
}
};
const mapper = new JsonMapper(config);
const output = mapper.transform({
FirstName: "Ada",
LastName: "Lovelace",
Title: "Hello World",
Items: [{ ItemName: "One" }, { ItemName: "Two" }]
});
console.log(output);Functions
concat(arg1, arg2, ...)upper(arg)lower(arg)join(separator, arg1, arg2, ...)guid()now()slug(arg)csuuid(arg)isNull(value, fallback)
Build and test
npm run test
npm run build