Guest User

Untitled

a guest
Sep 6th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. //{"broker":"23.mqttcloud.com","port":"1880","apn":"internet.mts.by","m_user":"aaaa","m_pass":"bbbb"}
  2.  
  3. #include <ArduinoJson.h>
  4.  
  5. void setup() {
  6. DynamicJsonBuffer jsonBuffer;
  7. Serial.begin(9600);
  8. String at = " sfddfsdfdsf dcg {\"broker\":\"23.mqttcloud.com\",\"port\":\"1880\",\"apn\":\"internet.mts.by\",\"m_user\":\"aaaa\",\"m_pass\":\"bbbb\"} dsfsdf";
  9. at = at.substring(at.indexOf("{"), at.lastIndexOf("}")+1); Serial.println(at);
  10. JsonObject& root = jsonBuffer.parseObject(at);
  11.  
  12. String broker = root["broker"]; Serial.println(broker);
  13. String port = root["port"]; Serial.println(port);
  14. String apn = root["apn"]; Serial.println(apn);
  15. String m_user = root["m_user"]; Serial.println(m_user);
  16. String m_pass = root["m_pass"]; Serial.println(m_pass);
  17. //String broker = root["broker"]; Serial.println(broker);
  18.  
  19. /*
  20. String broker = at.substring(at.indexOf("broker\":")+9 ); broker = broker.substring(0, broker.indexOf("\"")); Serial.println(broker);
  21. String port = at.substring(at.indexOf("port\":")+7 ); port = port.substring(0, port.indexOf("\"")); Serial.println(port);
  22. String apn = at.substring(at.indexOf("apn\":")+6 ); apn = apn.substring(0, apn.indexOf("\"")); Serial.println(apn);
  23. String m_user = at.substring(at.indexOf("m_user\":")+9 ); m_user = m_user.substring(0, m_user.indexOf("\"")); Serial.println(m_user);
  24. String m_pass = at.substring(at.indexOf("m_pass\":")+9 ); m_pass = m_pass.substring(0, m_pass.indexOf("\"")); Serial.println(m_pass);
  25.  
  26. */
  27. }
  28.  
  29.  
  30.  
  31. void loop() {
  32.  
  33. }
  34.  
  35.  
  36. /*
  37. Скетч использует 8338 байт (27%) памяти устройства. Всего доступно 30720 байт.
  38. Глобальные переменные используют 474 байт (23%) динамической памяти, оставляя 1574 байт для локальных переменных. Максимум: 2048 байт.
  39.  
  40. Скетч использует 4392 байт (14%) памяти устройства. Всего доступно 30720 байт.
  41. Глобальные переменные используют 368 байт (17%) динамической памяти, оставляя 1680 байт для локальных переменных. Максимум: 2048 байт.
  42. */
Add Comment
Please, Sign In to add comment