json-manipulation-tool-lodash
Reactive icon

JSON Manipulation Tool Lodash

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 28 May (14 hours ago)
 by 
valantic
0.0
 (0 ratings)
json-manipulation-tool-lodash

JSON Manipulation Tool Lodash

Details
Using a JS library; Lodash to do the JSON manipulation operations like JSON merge, JSON filter, Group JSON, Find by key, Sort JSON by key and so on
Read more

This tool uses a JS library called Lodash to do a bunch of JSON manipulations. For this component we have added 10 different manipulation actions:-

  • SortByKey
  • PluckJson
  • MergeJSON
  • GroupData
  • GetDataTypeByPath
  • FilterCollections
  • ExtendOrKeepDefault
  • DropKeys
  • DropDuplicates
  • DeepClone


The above actions are available as client actions in the tool. The developers will just have to include the web block "LodashEngine" from the tool to their UIs to invoke the library. And if they want they can extend this component to do other cool stuff on JSONs as availabel in the Lodash.

Release notes (1.0.0)
License (1.0.0)

Copyright OpenJS Foundation and other contributors 


Based on Underscore.js, copyright Jeremy Ashkenas,

DocumentCloud and Investigative Reporters & Editors 


This software consists of voluntary contributions made by many

individuals. For exact contribution history, see the revision history

available at https://github.com/lodash/lodash


The following license applies to all parts of this software except as

documented below:


====


Permission is hereby granted, free of charge, to any person obtaining

a copy of this software and associated documentation files (the

"Software"), to deal in the Software without restriction, including

without limitation the rights to use, copy, modify, merge, publish,

distribute, sublicense, and/or sell copies of the Software, and to

permit persons to whom the Software is furnished to do so, subject to

the following conditions:


The above copyright notice and this permission notice shall be

included in all copies or substantial portions of the Software.


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,

EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF

MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE

LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION

OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION

WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


====


Copyright and related rights for sample code are waived via CC0. Sample

code is defined as all source code displayed within the prose of the

documentation.


CC0: http://creativecommons.org/publicdomain/zero/1.0/


====


Files located in the node_modules and vendor directories are externally

maintained libraries used by this software which have their own

licenses; we recommend you read them, as their terms may differ from the

terms above.

Reviews (0)
Team
Other assets in this category