# json Json's `Getting Started` guide using json (serde-json or json-rust) for Actix web ## Usage ### server ```bash cd actix-web/examples/json cargo run # Started http server: 127.0.0.1:8080 ``` ### web client With [Postman](https://www.getpostman.com/) or [Rested](moz-extension://60daeb1c-5b1b-4afd-9842-0579ed34dfcb/dist/index.html) - POST / (embed serde-json): - method : ``POST`` - url : ``http://127.0.0.1:8080/`` - header : ``Content-Type`` = ``application/json`` - body (raw) : ``{"name": "Test user", "number": 100}`` - POST /manual (manual serde-json): - method : ``POST`` - url : ``http://127.0.0.1:8080/manual`` - header : ``Content-Type`` = ``application/json`` - body (raw) : ``{"name": "Test user", "number": 100}`` - POST /mjsonrust (manual json-rust): - method : ``POST`` - url : ``http://127.0.0.1:8080/mjsonrust`` - header : ``Content-Type`` = ``application/json`` - body (raw) : ``{"name": "Test user", "number": 100}`` (you can also test ``{notjson}``) ### python client - ``pip install aiohttp`` - ``python client.py`` if ubuntu : - ``pip3 install aiohttp`` - ``python3 client.py``