Как обрабатывать echo json_encode() из PHP в C #?

#c# #php

#c# #php

Вопрос:

Привет всем, я работаю с C # и PHP, я отправляю данные с C # в файл PHP, и это работает должным образом. проблема, с которой я сталкиваюсь, заключается в том, что я использую echo json_encode() для отправки данных обратно на C #, но я не знаю, как это сделать, работает, только если я просто использую простой echo "sometext"

Это мой метод из C#

 private async void CheckLicense()
{
    string usuario = "USERX";
    string licencia = "E023-ED1F-3CAE-D492-1A3F";

    string url = "http://localhost/convertidorxml/php/verificarLicencia.php?usuario="   usuario   "amp;licencia="   licencia;

    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
    myRequest.Method = "GET";
    WebResponse myResponse = myRequest.GetResponse();
    StreamReader sr = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
    
    string result = sr.ReadToEnd();
    result.Replace('n', ' ');

    sr.Close();
    myResponse.Close();
}
 

И это код из моего PHP-файла

 <?php

header('Content-Type: application/json');

require 'conexion.php';

//=============================================

if (isset($_GET['usuario']) amp;amp; isset($_GET['licencia'])) {

    $usuario = trim($_GET['usuario']);
    $licencia = trim($_GET['licencia']);

    $existe = $conexion->query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND licencia = '$licencia'");

    if ($existe->num_rows) {

        $actualizar = $conexion->query("UPDATE usuarios SET status = 1 WHERE usuario = '$usuario'");

        if ($actualizar) {

            echo json_encode(array('error' => false));
        }
    
    } else {

        echo json_encode(array('error' => true));
    }

} else {

    echo json_encode(array('error' => true));
}
 

Что мне нужно сделать, чтобы обработать это так, как если бы я хотел сделать на C # что-то вроде if (error == false) Надеюсь, я хорошо объяснил это, надеюсь, вы сможете мне помочь, пожалуйста.

Я хочу обработать ответ данных json на C#

Комментарии:

1. Вы пробовали JSON.NET для C #?

2. Пожалуйста, не делайте этого: $existe = $conexion->query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND licencia = '$licencia'"); параметризуйте свои запросы или, по крайней мере, убедитесь, что они правильно закодированы.

3. @odan Нет, понятия не имею об этом, есть способ решить это так, как у меня есть в моем коде?

4. @RobertMcKee да, я знаю, но я просто пытаюсь заставить свой код работать, какой-нибудь совет или совет?

5. Ваш PHP делает все, что вы хотите, чтобы он делал, и вас интересует только C #? Это то, что я читаю?