mirror of
https://github.com/nlohmann/json.git
synced 2026-02-09 11:42:51 +00:00
add to_json method for C arrays
If the array can be converted to basic_json::string_t, the overload in this commit is not chosen.
This commit is contained in:
@@ -190,6 +190,20 @@ TEST_CASE("value conversion")
|
||||
#endif
|
||||
}
|
||||
|
||||
SECTION("built-in arrays")
|
||||
{
|
||||
const char str[] = "a string";
|
||||
const int nbs[] = {0, 1, 2};
|
||||
|
||||
json j2 = nbs;
|
||||
json j3 = str;
|
||||
|
||||
auto v = j2.get<std::vector<int>>();
|
||||
auto s = j3.get<std::string>();
|
||||
CHECK(std::equal(v.begin(), v.end(), std::begin(nbs)));
|
||||
CHECK(s == str);
|
||||
}
|
||||
|
||||
SECTION("std::deque<json>")
|
||||
{
|
||||
std::deque<json> a = j.get<std::deque<json>>();
|
||||
|
||||
Reference in New Issue
Block a user