UNPKG

pkg-shared

Version:

JSON library for wio

36 lines 1.55 kB
{ "name": "pkg-shared", "description": "JSON library for wio", "keywords": [ "wio", "c", "c++", "json", "waterloop", "embedded" ], "readme": "# wlib-json\nJSON Library for WLib. Parse and stringify implemented without recursion, and supports type conversions.\n\n### Install\n\n```bash\nwio install wlib-json\n```\n\n### Usage\n```c++\nusing namespace wlp;\n\nconstexpr auto json_str = \"{\\\"mem_size\\\":64,\\\"region_name\\\":\\\"devmem1\\\"}\";\njson_element element = json::parse(json_str);\nif (element.is_object()) {\n printf(\"region_name: %s\\n\", element[\"region_name\"].as\u003cchar *\u003e());\n printf(\"mem_size: %i\\n\", element[\"mem_size\"].as\u003cint\u003e());\n \n json_array flags = {0x20, 0x32, 0x50};\n element.object().insert(\"flags\", move(flags));\n \n static char buf[128];\n json::stringify(buf, element);\n}\n```\n", "readmeFile": "README.md", "version": "1.0.6", "main": ".wio.js", "dist": { "integrity": "", "shasum": "", "tarball": "", "fileCount": 0, "unpackedSize": 0, "npm-signature": "" }, "scripts": null, "dependencies": { "wlib-stl": "3.0.2" }, "maintainers": null, "contributors": null, "bugs": "", "author": "Jeff Niu \u003cjeffniu22@gmail.com\u003e (https://github.com/mogball)", "license": "", "homepage": "", "repository": "https://github.com/waterloop/wlib-json.git", "ignore-files": null }