Parsovat JSON, nebo HTTP hlavicky? – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Parsovat JSON, nebo HTTP hlavicky? – Java – Fórum – Programujte.comParsovat JSON, nebo HTTP hlavicky? – Java – Fórum – Programujte.com

 

martin
~ Anonymní uživatel
1600 příspěvků
18. 12. 2013   #1
-
0
-

Ahoj, stavim si z Arduina webovy teplomer a potrebuju posilat data pres HTTP (projde vsude) na server, kde mi bude bezet Java aplikace a hodnoty zpracovavat.

Porad vaham, jak posilat data na server. Premyslel jsem o klasickych HTTP hlavickach:

 if (client.connect(server, 80)) {
	client.println("POST /logger HTTP/1.1");
	client.println("Host: www.example.net");
	client.println("Connection: close");

	client.print("temperature-indoor-celsius: ");
	client.println(temperatureIndoor);
	client.print("temperature-outdoor-celsius: ");
	client.println(temperatureOutdoor);

	client.println();
}

Pak na serveru dostanu normalni hlavicky, tedy "nazev: hodnota". Druha moznost je posilat json:

 if (client.connect(server, 80)) {
	client.println("POST /logger HTTP/1.1");
	client.println("Host: www.example.net");
	client.println("Content-Type: application/json;charset=utf-8");

	client.print("{\"arduino\":[{\"location\":\"indoor\",\"celsius\":\"");
	client.print(temperatureIndoor);
	client.print("\"},");
	client.print("{\"location\":\"outdoor\",\"celsius\":\"");
	client.print(temperatureOutdoor); 
	client.print("\"}]}");

	client.println();
} 

pak na serveru dostanu:

{
   "arduino":[
      {
         "location":"indoor",
         "celsius":"22.77"
      },
      {
         "location":"outdoor",
         "celsius":"15.55"
      }
   ]
}

Co se vam zda lepsi s ohledem na nasledne zpracovani (+ dalsi veci na ktere jsem zapomel)?

Na Arduinu si muzu vypsat co chci, jenom mam 1kB RAM, takze nemuzu posilat napr. dlouhe XML - stringy ve zdrojaku se po spusteni natahnou do ram a nevejdou se.

Ktere reseni by ste zvolili? Nebo nejak uplne jine?

Dekuji za rady!

Nahlásit jako SPAM
IP: 212.83.151.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý