Немного неудобно, но это работает для меня прямо сейчас, чтобы установить цвета фона и текста. Я нашел здесь .
UIView * firstView = alertController.view.subviews.firstObject;
UIView * nextView = firstView.subviews.firstObject;
nextView.backgroundColor = [UIColor blackColor];
Строка, которую вы публикуете здесь, не является допустимой строкой 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"
}]
}]
}
Из документации :
json
Проверяемое поле должно быть допустимой строкой JSON .
blockquote>Ваши данные были проанализированы из JSON самим Laravel, и
specification
уже является массивом , а не строкой JSON . Вы можете проверить это, изменив правило наrequired|array
, и вы увидите, что оно прошло.