【问题标题】:Parse PHP array in ASP.NET web service?在 ASP.NET Web 服务中解析 PHP 数组?
【发布时间】:2012-11-26 12:47:44
【问题描述】:

对于在 PHP 中具有这种结构的 Web 服务:

function getAlbums($quantity) 
    {

       /* this is a sample array */

        $albums=array();
        $albums[0]['title']='Stripped';
        $albums[0]['artist']='Christina Aguilera';
        $albums[0]['genre']='Pop';
        $albums[0]['songs'][0]='Beautiful';
        $albums[0]['songs'][1]='Fighter';

        $return=array();
        for($i=0;$i<=$quantity;$i++){

           $return[$i]=$albums[$i]; 

        }

        return $return;

    }

我使用 PHP 客户端在我的浏览器中显示良好,但现在如何在 ASP.NET 中解析它以显示数据?

谢谢。

【问题讨论】:

  • 您的意思是您正在使用将数据输出为 PHP 数组的 PHP 服务,并且您想在基于 ASP.net 的站点中显示该数组?如果是这样,请在下面阅读我的回答。如果你的意思是别的,请解释一下。

标签: php asp.net arrays web-services parsing


【解决方案1】:

这两件事完全相反:它们都是不同的语言。你需要在他们中间找点东西。最好是数据库,更糟糕的是某种文件系统......

【讨论】:

    【解决方案2】:

    我想知道您为什么/如何使用 PHP 和 ASP.net。但是,当您想在两个不同系统之间交换数据时,您可以将其转换为双方都能理解的中间格式。在任何这种情况下,您都可以将数据转换为 JSON 并从 ASP.net 读取该数据。通过这样做,您可以将 PHP 数组转换为数组 ASp.net。希望这会有所帮助...

    【讨论】:

    • 我有一个 Publisher 服务,它可以在 PHP 中获取所有新专辑,而我的 ASP.NET 应该做的是获取这些专辑并将它们插入到自己的数据库中。那么,我应该简单地返回具有创建数组的 JSON 吗?
    • 如果您可以控制 PHP 的输出,请使用 json_encode($arr) 将数组转换为 json 并打印出来。在 ASP 中,您可以解码该 json,这将在 ASP.net 中为您提供相同的数组。不知道解码 json 的函数,但 asp.net 中肯定有内置的 json 函数。
    猜你喜欢
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多