diff --git a/cpp/utils.cc b/cpp/utils.cc index 34de325..b972bdc 100644 --- a/cpp/utils.cc +++ b/cpp/utils.cc @@ -204,10 +204,13 @@ namespace f8 { a8::XObject json_reader; json_reader.ReadFromJsonFile(filename); - google::protobuf::Message* msg = prototype->New(); - JsonToMessage(json_reader, msg); - push_back_func(msg); - return false; + for (int i = 0; i < json_reader.Size(); ++i) { + std::shared_ptr p = json_reader.At(i); + google::protobuf::Message* msg = prototype->New(); + JsonToMessage(*p, msg); + push_back_func(msg); + } + return true; } void InitMysqlConnection(a8::mysql::Query* query)