554 } else if (steps.isArray()) { |
554 } else if (steps.isArray()) { |
555 for (int i = 0; i < steps.array().size(); i++) { |
555 for (int i = 0; i < steps.array().size(); i++) { |
556 QJsonObject obj = steps.array().at(i).toObject(); |
556 QJsonObject obj = steps.array().at(i).toObject(); |
557 if (i > 0) |
557 if (i > 0) |
558 payload.append(QString(",")); |
558 payload.append(QString(",")); |
559 payload.append(QString("{\"steptime\":%1").arg(obj["steptime"].toString().toDouble())); |
559 if (obj["steptime"].isString()) |
560 payload.append(QString(",\"resttime\":%1").arg(obj["resttime"].toString().toDouble())); |
560 payload.append(QString("{\"steptime\":%1").arg(obj["steptime"].toString().toDouble())); |
561 payload.append(QString(",\"target_lo\":%1").arg(obj["target_lo"].toString().toDouble())); |
561 else |
562 payload.append(QString(",\"target_hi\":%1").arg(obj["target_hi"].toString().toDouble())); |
562 payload.append(QString("{\"steptime\":%1").arg(obj["steptime"].toDouble())); |
563 payload.append(QString(",\"fridgemode\":%1").arg(obj["fridgemode"].toString().toInt())); |
563 if (obj["resttime"].isString()) |
|
564 payload.append(QString(",\"resttime\":%1").arg(obj["resttime"].toString().toDouble())); |
|
565 else |
|
566 payload.append(QString(",\"resttime\":%1").arg(obj["resttime"].toDouble())); |
|
567 if (obj["target_lo"].isString()) |
|
568 payload.append(QString(",\"target_lo\":%1").arg(obj["target_lo"].toString().toDouble())); |
|
569 else |
|
570 payload.append(QString(",\"target_lo\":%1").arg(obj["target_lo"].toDouble())); |
|
571 if (obj["target_hi"].isString()) |
|
572 payload.append(QString(",\"target_hi\":%1").arg(obj["target_hi"].toString().toDouble())); |
|
573 else |
|
574 payload.append(QString(",\"target_hi\":%1").arg(obj["target_hi"].toDouble())); |
|
575 if (obj["fridgemode"].isString()) |
|
576 payload.append(QString(",\"fridgemode\":%1").arg(obj["fridgemode"].toString().toInt())); |
|
577 else |
|
578 payload.append(QString(",\"fridgemode\":%1").arg(obj["fridgemode"].toInt())); |
564 payload.append(QString(",\"name\":\"") + obj["name"].toString() + QString("\"}")); |
579 payload.append(QString(",\"name\":\"") + obj["name"].toString() + QString("\"}")); |
565 } |
580 } |
566 } |
581 } |
567 } |
582 } |
568 |
583 |