读取JSON中的每个字符串

So I am trying to read every string inside a JSON file using https://github.com/nlohmann/json and push the strings inside a map. I need this to read every string in a language file for serialization. EXAMPLE:

{
     "StringToRead1" : "Test",
     "StringToRead2" : "Another Test"
}

所以我尝试使用迭代器并将所有内容推入:

std::ifstream iStream(filePath);
if(!iStream.is_open()) { std::cout << "Cannot open the strings language file.\n"; return -1; }
nlohmann::json json = nlohmann::json::parse(iStream);

for(auto a = json.begin(); a != json.end(); ++a) {
    std::map<std::string, std::string>::iterator iterator = m_Strings.begin();
    m_Strings.insert(iterator, std::pair<std::string, std::string>(a.key, a.value));
}

我收到以下编译错误: 错误C3867:'nlohmann :: detail :: iter_impl >>> :: key':语法不标准;使用“&”创建指针 错误C3867:'nlohmann :: detail :: iter_impl >>> :: value':语法不标准;使用“&”创建指针

感谢您的帮助,我希望我足够清楚。