Skip to content
Snippets Groups Projects
Commit f3541a68 authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Add json conversions

parent a1feb16b
No related branches found
No related tags found
1 merge request!231Add common ARON types
......@@ -14,19 +14,28 @@ armarx_add_library(
HEADERS
aron_conversions.h
forward_declarations.h
json_conversions.h
aron_conversions/core.h
aron_conversions/armarx.h
aron_conversions/simox.h
aron_conversions/stl.h
aron_conversions/eigen.h
json_conversions/armarx.h
util/object_finders.h
SOURCES
aron_conversions/core.cpp
aron_conversions/armarx.cpp
aron_conversions/simox.cpp
aron_conversions/stl.cpp
aron_conversions/eigen.cpp
json_conversions/armarx.cpp
util/object_finders.cpp
)
......
#pragma once
#include "json_conversions/armarx.h"
#include "armarx.h"
#include <RobotAPI/libraries/aron/common/aron/Names.aron.generated.h>
void armarx::arondto::to_json(nlohmann::json& j, const Names& bo)
{
j["recognized"] = bo.recognized;
j["spoken"] = bo.spoken;
}
void armarx::arondto::from_json(const nlohmann::json& j, Names& bo)
{
j.at("recognized").get_to(bo.recognized);
j.at("spoken").get_to(bo.spoken);
}
#pragma once
#include <SimoxUtility/json/json.h>
#include <RobotAPI/libraries/aron/common/forward_declarations.h>
namespace armarx::arondto
{
void to_json(nlohmann::json& j, const Names& bo);
void from_json(const nlohmann::json& j, Names& bo);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment