Как проверить данные JSON в Laravel

Немного неудобно, но это работает для меня прямо сейчас, чтобы установить цвета фона и текста. Я нашел здесь .

UIView * firstView = alertController.view.subviews.firstObject;
    UIView * nextView = firstView.subviews.firstObject;
    nextView.backgroundColor = [UIColor blackColor];

1
задан Tapash Datta 16 January 2019 в 11:25
поделиться

2 ответа

Строка, которую вы публикуете здесь, не является допустимой строкой json. Допустимая строка json начинается и заканчивается на { и }. Так что в вашем случае это должно быть так:

{
    "specification": [{
        "type": [{
            "type": "Smartphone , Phablet , Notch Phone , Camera Phone , Selfie Phone",
            "shape": "Bar"
        }],
        "basic": [{
            "os": "Smartphone , Phablet , Notch Phone , Camera Phone , Selfie Phone",
            "Sim": "Bar"
        }]
    }]
}
0
ответ дан Jerodev 16 January 2019 в 11:25
поделиться

Из документации :

json

Проверяемое поле должно быть допустимой строкой JSON .

Ваши данные были проанализированы из JSON самим Laravel, и specification уже является массивом , а не строкой JSON . Вы можете проверить это, изменив правило на required|array, и вы увидите, что оно прошло.

0
ответ дан Styx 16 January 2019 в 11:25
поделиться
Другие вопросы по тегам:

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