An open API service indexing awesome lists of open source software.

https://github.com/chathurabuddi/json-schema-filter

⚙️ Filter (remove) nodes recursively from JSON objects based on passed JSON-SCHEMA
https://github.com/chathurabuddi/json-schema-filter

hacktoberfest hacktoberfest2020 json json-schema-filter

Last synced: 6 months ago
JSON representation

⚙️ Filter (remove) nodes recursively from JSON objects based on passed JSON-SCHEMA

Awesome Lists containing this project

README

          

## JSON Schema Filter

[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/chathurabuddi/json-schema-filter/blob/master/LICENSE)
[![CircleCI](https://circleci.com/gh/chathurabuddi/json-schema-filter.svg?style=shield)](https://circleci.com/gh/chathurabuddi/json-schema-filter)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=chathurabuddi_json-schema-filter&metric=alert_status)](https://sonarcloud.io/dashboard?id=chathurabuddi_json-schema-filter)
[![codebeat badge](https://codebeat.co/badges/034dea9c-65fa-479a-98b9-5ea968236dd3)](https://codebeat.co/projects/github-com-chathurabuddi-json-schema-filter-master)
[![codecov](https://codecov.io/gh/chathurabuddi/json-schema-filter/branch/master/graph/badge.svg)](https://codecov.io/gh/chathurabuddi/json-schema-filter)
[![Latest Version](https://img.shields.io/github/v/release/chathurabuddi/json-schema-filter)](https://github.com/chathurabuddi/json-schema-filter/releases/latest)
[![Maven Central](https://img.shields.io/maven-central/v/lk.chathurabuddi/json-schema-filter.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22lk.chathurabuddi%22%20AND%20a:%22json-schema-filter%22)

This libray filter (remove) nodes recursively from JSON objects based on passed JSON-SCHEMA.
_For Javascript version, please refer [alank64/json-schema-filter](https://github.com/alank64/json-schema-filter)_

### Installation & Usage
You can find the latest downloads on the [release page](https://github.com/chathurabuddi/json-schema-filter/releases) for running on the classpath. Alternatively you can use the maven central repository.


lk.chathurabuddi
json-schema-filter
1.1.0

### Build from source
Clone the repository and run `mvn clean install` from the project root. After that, jar file will be generated at `/target` directory

git clone https://github.com/chathurabuddi/json-schema-filter.git
cd json-schema-filter
mvn clean install

### Issues
Please make sure to read the
[issue reporting checklist](https://github.com/chathurabuddi/json-schema-filter/blob/master/CONTRIBUTING.md#issue-reporting-guidelines)
before opening an issue. Issues not conforming to the guidelines may be closed immediately.

### Changelog
Detailed changes for each release are documented in the [release notes](https://github.com/chathurabuddi/json-schema-filter/releases).

### Contribution
Contributions, issues and feature requests are welcome. Feel free to check
[issues page](https://github.com/chathurabuddi/json-schema-filter/issues)
if you want to contribute. Please make sure to read the
[contributing guide](https://github.com/chathurabuddi/json-schema-filter/blob/master/CONTRIBUTING.md)
before making a pull request.

### License
Copyright © 2019 Chathura Buddhika ([chathurabuddi](http://chathurabuddi.lk))
This project is [MIT](http://opensource.org/licenses/MIT) licensed.