CJSONStructIterator::CJSONStructIterator(const CJSONEntry& oEntry) { m_rootObject = 0; m_struct = json_object_get_object( oEntry.getObject() ); m_curEntry = m_struct->head; }
CJSONArrayIterator::CJSONArrayIterator(const CJSONEntry& oEntry) { m_array = 0; m_nCurItem = 0; m_rootObject = 0; m_array = json_object_get_array( oEntry.getObject() ); }
CJSONStructIterator::CJSONStructIterator(const CJSONEntry& oEntry, const char* strName) { m_struct = 0; m_curEntry = 0; m_rootObject = 0; CJSONEntry oItem = oEntry.getEntry(strName); if ( !oItem.isEmpty() ) { m_struct = json_object_get_object( oItem.getObject() ); m_curEntry = m_struct->head; } }