| 6 | using member_itr_type = typename sonic_json::Document::MemberIterator; |
| 7 | |
| 8 | void print_member(member_itr_type m) { |
| 9 | const sonic_json::Node& key = m->name; |
| 10 | sonic_json::Node& value = m->value; |
| 11 | if (key.IsString()) { |
| 12 | std::cout << "Key is: " << key.GetString() << std::endl; |
| 13 | } else { |
| 14 | std::cout << "Incoreect key type!\n"; |
| 15 | return; |
| 16 | } |
| 17 | if (value.IsInt64()) { |
| 18 | std::cout << "Value is " << value.GetInt64() << std::endl; |
| 19 | } |
| 20 | |
| 21 | return; |
| 22 | } |
| 23 | |
| 24 | void set_new_value(member_itr_type m) { |
| 25 | sonic_json::Node& value = m->value; |