Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 08:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



JSON Antwort verarbeiten?!

Discussion on JSON Antwort verarbeiten?! within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 127
Join Date: Nov 2018
Posts: 186
Received Thanks: 21
JSON Antwort verarbeiten?!

Guten Tag,

folgenden Code verwende ich derzeit in meiner APP

PHP Code:
private void btn_login_Click(object senderEventArgs e)
        {
            if(
txt_username.Text == "" || txt_password.Text == "")
            {
                
MessageBox.Show("Bitte gib deienen Benutzername / Passwort ein!""Fehler");
            } else
            {
                
string username txt_username.Text;
                
string password txt_password.Text;
                
string url "https://example.com/index.php";

                var 
request WebRequest.Create(url "?user-api&method=login&username=" username "&password=" password "&secret=123456");

                
request.ContentType "application/json; charset=utf-8";
                
//request.Headers.Add("");

                
string text;

                var 
response = (HttpWebResponse)request.GetResponse();

                
using (var sr = new StreamReader(response.GetResponseStream()))
                {
                    
text sr.ReadToEnd();
                }
                
MessageBox.Show(text"Response");
            }
        } 
Mein Webserver gibt daraufhin in JSON Format eine Antwort wieder, wenn der Login mit den Daten korrekt ist.

PHP Code:
{"status":200,"data":{"groupID":1,"groupName":"Jeder","members":[{"userID":1,"username":"Example"}]}} 
Bei falschen Daten sieht es dann so aus.

PHP Code:
{"status":412,"message":"Invalid credentials"
Wie kann ich damit nun anständig arbeiten, also was muss ich machen, um den Login damit zu validieren in der App?
Pr0xyPlayZ is offline  
Old 03/19/2020, 10:40   #2
 
Mad0ck's Avatar
 
elite*gold: 313
Join Date: Oct 2014
Posts: 1,367
Received Thanks: 284
EDIT: erst nachträglich gesehen, dass wir hier im .net sub forum sind x.x

Quote:
Originally Posted by .Neø View Post
Hi,
PHP Code:
MessageBox.Show("Bitte gib deienen Benutzername / Passwort ein!""Fehler"); 
=> deinen Tippfehler

Zu der anderen Frage.

Die Antwort ( json ) müsste ja in response vorhanden sein.

Kann man da nicht ganz eifnach via response['status'] drauf zugreifen ?

Ala
PHP Code:
if response['status'] == "200":
   
# Login to app

else:
     
# error 
Json ist ja nicht mehr wie ein nested dict.

Lg
Mad0ck is offline  
Thanks
1 User
Old 03/19/2020, 11:13   #3
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Mit newtonsoft json

Klasse

Dann einfach den json Deserializen:

PHP Code:
var serverResponse JsonConvert.DeserializeObject<JSONResponse>(jsonString); 
dann kannste einfach auf das Object zugreifen und alle Daten benutzen.
Ludder231 is offline  
Thanks
2 Users
Old 03/19/2020, 11:26   #4
 
elite*gold: 127
Join Date: Nov 2018
Posts: 186
Received Thanks: 21
Quote:
Originally Posted by Ludder231 View Post
Mit newtonsoft json

Klasse

Dann einfach den json Deserializen:

PHP Code:
var serverResponse JsonConvert.DeserializeObject<JSONResponse>(jsonString); 
dann kannste einfach auf das Object zugreifen und alle Daten benutzen.
jsonString -> Was ist denn damit gemeint? Verstehe ich nicht!
Pr0xyPlayZ is offline  
Old 03/19/2020, 18:43   #5


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Quote:
Originally Posted by .Neø View Post
jsonString -> Was ist denn damit gemeint? Verstehe ich nicht!
Der response.
Requi is offline  
Old 04/05/2020, 09:38   #6
 
elite*gold: 0
Join Date: Nov 2010
Posts: 16
Received Thanks: 2


Einfach das Jason Objekt parsen
void_coder is offline  
Reply


Similar Threads Similar Threads
[PHP] ca. 90 000 Datensätze verarbeiten
07/03/2014 - Web Development - 9 Replies
Moin, ich hab mir nen SQL Query gebastelt womit ich ne Statistik anlegen will und grafisch darstellen will über Aufrufe in den letzten 24 Stunden. PHP gecoded ist alles soweit, nur scheint es so, als ob PHP nicht mit der Menge der Datensätze klar kommt und irgendwann einfach sagt: Ne ist nicht, ich gib dir nen 500er zurück. Gibts da vielleicht ne alternative das Result meiner Query zu verarbeiten? Aktuell: $db = @new mysqli($server, $user, $pass, $database); if(mysqli_connect_errno()...
Kräuter verarbeiten mit 5.4?
10/18/2013 - World of Warcraft - 10 Replies
Hey leute, ich frage mich, was man momentan bei Patch 5.4 mit seinen MOP Kräutern noch anfangen soll? Die Dunkelmond Karten braucht eh keiner mehr, da man da meines Wissens nach nur noch 476er Schmuck bekommt -> nix' mehr wert bei uns, Schulterinschriften beim NPC verkaufen ist auch sinnlos und so viel Tinte wird nicht benötigt, als das man diese gescheit im AH verkaufen könnte, also was macht Ihr so mit euren MOP - Kräutern im aktuellen Content? Ich meine vor allem die Massenabnehmer? ...
[Java] 2 Comboboxen gleichzeitig verarbeiten
11/28/2012 - General Coding - 2 Replies
Hey Leute, ich habe momentan ein kleines Problem und zwar habe ich ich 2 Comboboxen. Anhand dessen, was in den 2 Comboboxen ausgewählt wurde, soll eine Rechnung durchgeführt werden. Sieht theoretisch so: Wenn in Box 1 der Index 2, in Box 2 der Index 3 ausgewählt ist, soll die Rechnung 5*5 durchgeführt werden. Box 1 Index 1, Box 2 Index 2, dann 6+10 oder so ^^
c++ Winapi - Bitmap Farbarray verarbeiten
01/16/2012 - C/C++ - 4 Replies
Folgendes Problem: Ein Abbild vom Desktop wird erstellt und die Bits werden mit passenden Bitmapheadern erfolgreich als Bitmap gespeichert. Sprich ich bin schonmal sicher, dass ich die Bildinformationen richtig einlese und speicher. Die Bits befinden sich also im Array pbBits. Bitmap-typisch sind die Bildinformationen schon upside-down im Array, daher geben auch pbBits, pbBits und pbBits Farbinformationen (BGR) des linken Pixel der untersten Zeile. Auch die restlichen Pixel dieser...
AfterEffects kan .mov nicht verarbeiten!
09/04/2011 - Technical Support - 2 Replies
Hallo, ich habe an meinen Workstation MAC ein Intro erstellt mit AE CS5. In dem Intro sind auch einige .mov´s drinnen,die lassen sich am PC eigentlich verarbeiten wenn man QuickTime installiert hat,tun Sie aber bei mir jetzt irgendwie nicht mehr. Ich habe es schon mit Reparieren,De/Neu-Installation versucht,aber nichts hilft!



All times are GMT +1. The time now is 08:03.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.