void PluginInfoArray::FromJSON(const JSONElement& json) { m_disabledPlugins = json.namedObject("disabledPlugins").toArrayString(); m_plugins.clear(); JSONElement arr = json.namedObject("installed-plugins"); for(int i=0; i<arr.arraySize(); ++i) { PluginInfo pi; pi.FromJSON( arr.arrayItem(i) ); m_plugins.insert(std::make_pair(pi.GetName(), pi)); } }