Skip to content

Commit 890b805

Browse files
authored
Merge pull request #5 from ethanquix/master
use json_class_no_name for array element
2 parents 78a603a + 91d04ae commit 890b805

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/ti_object.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,15 @@ namespace daw::json_to_cpp::types {
2828
std::string ti_object::json_name( daw::string_view member_name,
2929
bool use_cpp20,
3030
daw::string_view parent_name ) const {
31+
auto const gen_member_name = impl::format_member_name( member_name, use_cpp20, parent_name );
32+
if (gen_member_name == "no_name") {
33+
// array member should not have name
34+
// json_class_no_name<data_element_t>
35+
return "json_class_no_name<" + name( ) + ">";
36+
}
37+
// json_class<"name", data_element_t>
3138
return "json_class<" +
32-
impl::format_member_name( member_name, use_cpp20, parent_name ) +
39+
gen_member_name +
3340
", " + name( ) + ">";
3441
}
3542

0 commit comments

Comments
 (0)