从 mysql 查询中读取 PHP 数组作为 c# 中的字符串

Read PHP array from mysql query as string in c#

我有一个 PHP 文件和一个 C# 应用程序。 在 php 文件中,它 returns 我从 mysql table 中选择的行数组。 我想读取该数组并将其反序列化,以便可以在 textBlock 中解析一行的结果。 我的 PHP 脚本:

    <?php
mysql_connect("-----", "------", "-----") or
    die("Could not connect: " . mysql_error());
mysql_select_db("------");

$list = array();
$query = "SELECT SongName,ArtistName,Thumbnail,MediaLink FROM Library";
$resource = mysql_query($query);
while($row = mysql_fetch_assoc($resource))
{
   $list['SongName' . (1 + count($list))] = $row['SongName'];
}
$list = array('row' => count($list)) + $list;
echo json_encode(array($list));
?> 

如何获取数组中的艺术家姓名、缩略图和媒体链接? 我如何在 C# 中阅读此内容,以便我的文本块显示:ArtistName。 技术: Windows 10 个商店应用程序(C#,XAML)

如果有人能提供帮助那就太好了,

克里斯托斯 K

很简单,你从数据库中提取所有需要的数据,return它作为一个数组,只需将整个 $row 放入你即将 return

的数组中
<?php
mysql_connect("-----", "------", "-----") or
    die("Could not connect: " . mysql_error());

mysql_select_db("------");

$list = array();

$query = "SELECT SongName,ArtistName,Thumbnail,MediaLink FROM Library";
$resource = mysql_query($query);
while($row = mysql_fetch_assoc($resource))
{
   $list[] = $row;
}

echo json_encode($list);
?> 

现在您应该在 javascript 中收到您想要的所有数据。只需使用 javascript 调试器查看它的外观