小编Qua*_*ain的帖子

NewtonSoft Json使用括号方法检索数据

目前,我正在使用YouTube API获取一些数据.数据在json中,我试图获得它的一部分.

我现在面临的问题是我想使用以下方法:

WebClient client = new WebClient();

string jsonData = client.DownloadString("https://www.googleapis.com/youtube/v3/videos?id=" + videoId + "&part=contentDetails&key=");

var results = JsonConvert.DeserializeObject(jsonData);

string duration = results["items"]["contentDetails"]["duration"];
Run Code Online (Sandbox Code Playgroud)

目前,这会导致错误:

无法将带有[]的索引应用于"object"类型的表达式

我现在面临的问题是我不知道如何正确地反序列化对象,所以我可以使用文本索引来获取数据.我之前曾经这样做过,但我无法回忆起它,也无法找到关于我方法的任何信息.

c# json json.net

1
推荐指数
1
解决办法
3671
查看次数

PHP提交表格| 带有echo'd值的输入字段给出了未定义的索引

目前我有以下表格:

<form id="new_account_form" action="php/new-account.php" method="post">
    <span>name</span>
    </br>
    <input type="text" name="main_name" required></input>
    <br><br>

    <span>email adres</span>
    </br>
    <input type="text" name="main_email" required value="<?php echo $email; ?>" disabled></input>
    <br><br>

    <span>user</span>
    </br>
    <input type="text" name="main_username" required value="<?php echo $username; ?>" disabled></input>
    <br><br>
</form>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,电子邮件输入字段和用户名输入都包含回显的PHP值.输入字段不为空.

我现在面临的问题是当我提交表单并尝试$_POST其他页面中的输入字段时,我不断收到以下错误:

注意:未定义的索引:main_email

注意:未定义的索引:main_username

我是在错误的地方回应变量吗?

new-account.php文件包含以下代码:

<?php
    //get data from form
    $main_name = $_POST['main_name'];
    $main_email = $_POST['main_email'];
    $main_username = $_POST['main_username'];

    echo $main_name;
    echo "</br>";
    echo $main_email;
    echo "</br>";
    echo $main_username;
    echo "</br>";
?>
Run Code Online (Sandbox Code Playgroud)

php submit

0
推荐指数
1
解决办法
1811
查看次数

标签 统计

c# ×1

json ×1

json.net ×1

php ×1

submit ×1