Skip to content

ReynaX/JSON-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example workflow

JSON-tools

Aplikacja dla programistów, którzy potrzebują przeformatować lub filtrować struktury danych zapisane w formacie JSON a także porównać ze soba struktury. JSON tools pozwala zarówno na zminifikowanie niezminifikowanej reprezentacji JSON, a także na operację odwrotną (z dodaniem wszelkich odstępów i nowych linii). Aplikacja będzie dostępna poprzez GUI, a także jako zdalne API, dzieki czemu można ją zintegrować z istniejącymi narzędziami.

JSON-tools API

Poniższe przykłady zostały zrealizowane za pomocą curl.

Minify

Request

POST minify

 curl -X POST localhost:8080/json-tools/minify -H "Content-Type: application/json" -d "{\"json\" : {\"option\": \"option\", \"option2\": 123}}"

Response

{"option":"option","option2":123}

Prettify

Request

POST prettify

curl -X POST localhost:8080/json-tools/prettify -H "Content-Type: application/json" -d "{\"json\" : {\"option\": \"option\", \"option2\": 123}}"

Response

{
  "option" : "option",
  "option2" : 123
}

Filter

Request

POST filter

curl -X POST localhost:8080/json-tools/filter -H "Content-Type: application/json" -d "{\"json\" : {\"option\": \"option\", \"option2\": 123}, \"keys\
": [\"option\"]}"

Response

{
  "option" : "option"
}

Extract

Request

POST extract

curl -X POST localhost:8080/json-tools/extract -H "Content-Type: application/json" -d "{\"json\" : {\"option\": \"option\", \"option2\": 123}, \"keys\
": [\"option\"]}"

Response

{
  "option2" : 123
}

Compare

Request

POST compare

curl -X POST localhost:8080/json-tools/compare -H "Content-Type: application/json" -d "{\"json1\" : {\"option\": \"option\", \"option2\": 123}, \"json2\": {\"option\": \"option_changed\"}}"

Response

[ {
  "op" : "replace",
  "path" : "/option",
  "value" : "option_changed"
}, {
  "op" : "remove",
  "path" : "/option2"
} ]

UML Diagram

UML class UML class (1)

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •