Попытка POST массива от front end до php. Соединение открывается, но не отправляет данные. [Дубликат]

Исправить исключение NullReferenceException можно с помощью Null-условных операторов в c # 6 и написать меньше кода для обработки нулевых проверок.

Он используется для проверки нуля до выполнения доступа к члену (?. ) или index (? [).

Пример

  var name = p?.Spouse?.FirstName;

эквивалентен:

    if (p != null)
    {
        if (p.Spouse != null)
        {
            name = p.Spouse.FirstName;
        }
    }

В результате имя будет нулевым когда p равно null или когда p.Spouse имеет значение null.

В противном случае имени переменной будет присвоено значение p.Spouse.FirstName.

Для получения дополнительной информации: Операторы с нулевым условием

39
задан Hartley Brody 13 August 2011 в 02:07
поделиться

1 ответ

Спасибо другим за вклад. Оказывается, мне просто нужно было

$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE); //convert JSON into array

, где второй параметр в json_decode возвратил объект в виде массива.

Надеюсь, это поможет кому-то еще!

112
ответ дан meilke 26 August 2018 в 06:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: