Primjer C# JSON post
Evo gratis: https://stackoverflow.com/questions/8270464/best-way-to-call-a-json-webservice-from-a-net-console
Btw Visual Studio Community ti je free, možeš ga skinit sa MS stranica.
Hm, da. I ja sam googlao stvar i vidio masu ovakvih odgovora.
Tvoj link je opet mali snipet (i to GET varijanta), a spominje i ovakve stvari:
> I then use JSON.Net to dynamically parse the string.
Znači nešto extra da bi pogledao što ima u dobivenom JSONu. Na Macu dobiveni string pretvorim u neki data dictionary ili niz dictionarija i onda po tom šetam i gledam što sam dobio. Ovo tvoje djeluje ... nekako strano.
S druge strane, kad googlaš iOS primjere onda nađeš uvijek neki kompletan primjer od kreiranja novog projekta do poziva konkretne web adrese sa svim parametrima gdje možeš dobit cijelo riješenje koje 100% radi.
Mislio sam tak nešto. Šetao sam i po CodeProjectu al niš nisam našao.
Igor
ps npr. ovak nešto - prvi rezultati googlanja: ios json post tutorial
https://www.raywenderlich.com/2997-working-with-json-in-ios-5-tutorial
https://www.appcoda.com/fetch-parse-json-ios-programming-tutorial/
https://www.ioscreator.com/tutorials/json-ios-tutorial
Ovakve primjere može svako pismen odraditi i tako nešto sam tražio za C# ali mi eto ne ide.
edit - fala za link, upravo se skinuo, 1.3MB, pretpostavljam da je to samo uvod koji će skinuti ostatak ;)
edit 2 - VS radi, malo se sve vuče, ipak je to VMWare/Win10 na Mac laptopu ali radi :)
Našao sam ovaj tutorial - https://www.softwaretestinghelp.com/create-json-objects-using-c/
Zanimljivo, u pitanju je samo manipulacija s json objektima, nema slanja na web. To ću onda probat ukomponirat sam iz stack overfow primjera ili već nekako.
A cuj, ako nemas veze sa c# tesko cu ti moc pomoc.
Evo kako se posta: https://stackoverflow.com/questions/9145667/how-to-post-json-to-a-server-using-c
Json.net ti je nuget package pomocu kojeg parsas json tekst u objekt.
Fala,
No ovom mom gore linku sam skužio što su to nuget packages, ima pokazano vrlo detaljno kak se dodaju i gdje.
Sviđa mi se ovo s tvog linka:
string json = new JavaScriptSerializer().Serialize(new
{
user = "Foo",
password = "Baz"
});
Googlanje vodi ovdje: https://docs.microsoft.com/en-us/dotnet/api/system.web.script.serialization.javascriptserializer?view=netframework-4.8
Ja moram poslat json sa četiti stringa, doduše jedan treba isčupat iz filea, ali nekako ću i to.
Python 3 + requests
import requests
request_dict = {'title': 'TEST', 'body': 'Helo world!'}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=request_dict)
print(response.status_code)
response_dict = response.json()
print(response_dict['id'], response_dict['title'], response_dict['body'])
Zna li netko za kompletan primjer na webu command line programa koji napravi JSON POST i onda provjeri dobiveni rezultat - opet mali JSON sa dva/tri stringa ili greškom.
Po mogućnosti NET 3.5 bez nekih extra dodataka zato što imam samo VS 2008. Za noviji NET bih trebao žicat frenda da mi "posudi" noviji VS ili to testirat kod njega ali bih to izbjegao ako je moguće.
Isto tako postoji mogućnost da se negdje nađem s nekim i to napravimo u kafiću/čitaonici itd. zajedno na mom laptopu. Ovu varijantu bih i platio, recimo 100€ ak netko misli da je to ok.
Nemam osobno neko C# iskustvo, znam čačkati po postojećem kodu ali ne znam napisati ništa novo iz početka jer sam MacOS/iOS programer (Na Windowsima sam koristio onaj stari WINAPI) a C# mi nikad nije trebao.
Hvala