微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 C# 中处理来自 PHP 的 echo json_encode()?

如何解决如何在 C# 中处理来自 PHP 的 echo json_encode()?

大家好,我正在使用 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 + "&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']) && 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) 我希望我解释得很好,希望你能帮助我。

我想在C#中处理json数据响应

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。