{"id":61711,"library":"daw-json-link","title":"daw_json_link","description":"Perhaps the fastest JSON deserializer/serializer possible or at least close to it.","status":"active","version":"3.31.0","language":"cpp","source_language":null,"source_url":null,"tags":["json","serialization","header-only","fast"],"install":[{"cmd":"vcpkg install daw-json-link","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(daw_json_link CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE daw::json_link)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"daw/json/daw_json_link.h","correct":"#include <daw/json/daw_json_link.h>"}],"quickstart":{"code":"#include <daw/json/daw_json_link.h>\n#include <iostream>\n#include <string>\n\nstruct Point { double x, y; };\n\nnamespace daw::json {\n    template<>\n    struct json_data_contract<Point> {\n        static constexpr auto to_json_data = make_member_list(\n            \"x\", &Point::x,\n            \"y\", &Point::y\n        );\n    };\n}\n\nint main() {\n    std::string json = R\"({\"x\":1.0,\"y\":2.0})\";\n    Point p = daw::json::from_json<Point>(json);\n    std::cout << p.x << \", \" << p.y << std::endl;\n    return 0;\n}","lang":"cpp","description":"Deserialize JSON to a struct using daw_json_link"},"warnings":[{"fix":"Use C++17 or later and consider precompiled headers.","message":"Requires C++17 or later; compile-time reflection may cause long compilation times.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"search_vec":"'close':13 'daw':1 'deserializer/serializer':8 'fast':21 'fastest':6 'header':19 'header-on':18 'json':2,7,16 'least':12 'link':3 'perhap':4 'possibl':9 'serial':17","created_at":"2026-06-17T05:02:08.507197+00:00","updated_at":"2026-06-17T05:02:08.507197+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}