Exemple #1
0
 bool JSONArray::isEqualTo(JSONValue* value) {
     assert(value != nullptr);
     
     if (JSONValue::isEqualTo(value) == true)
         return true;
     
     size_t count = this->getCount();
     JSONArray *arrayValue = (JSONArray*)(value);
     if (count != arrayValue->getCount())
         return false;
     
     
     JSONValueVectorRef allValues = arrayValue->values();
     for (size_t i = 0 ; i < count ; i++) {
         if (allValues[i]->isEqualTo(this->_values[i].get()) == false) {
             return false;
         }
     }
     
     return true;
 }