Этот допустимый JSON?

Вы можете использовать cvResize . Или лучше использовать интерфейс c ++ (например, cv::Mat вместо IplImage и cv::imread вместо cvLoadImage), а затем использовать cv::resize, который обрабатывает выделение и освобождение памяти.

5
задан unwind 3 June 2009 в 15:29
поделиться

5 ответов

Это так, но у вас есть как логические ( режим ), так и числовые ( число ) элементы в виде строк. Не должно быть:

{"something":"1","mode":true,"number":1234}
14
ответ дан 18 December 2019 в 05:55
поделиться
  • да, это действительный JSON
  • , хотя, если вы планируете выводить это как результат HTTP-запроса, вам нужно убрать все кавычки

$ str = "{\" что-то \ ": \" 1 \ ", \" режим \ ": \" правда \ ", \" число \ ": \" 1234 \ "}"; echo $ str

0
ответ дан 18 December 2019 в 05:55
поделиться

Если вы хотите использовать числа напрямую, вы не должны заключать их в кавычки. Это действительный JSON, но есть вероятность, что вы хотите сделать следующее:

{"something": 1, "mode": "true", "number": 1234}

Вам нужно добавить дополнительную информацию, если вам нужны более точные ответы.

РЕДАКТИРОВАТЬ: Э ... и да, логическое значение тоже не следует цитировать, если только вы не хотите, чтобы по какой-то причине преобразовал его самостоятельно.

1
ответ дан 18 December 2019 в 05:55
поделиться

JSON допустим, если все значения словаря являются строками. Это также действительный JSON:

{"something": 1, "mode": true, "number": 1234}

Однако обычно ошибка 406 возникает, когда вы запрашиваете тип ответа (например, html или json), и сервер не может отправить его в этом типе. Как вы думаете, почему ввод неверен?

7
ответ дан 18 December 2019 в 05:55
поделиться

Я использую простой инструмент копирования / вставки под названием JASONLint ( http://www.jsonlint.com/ ), чтобы проверить свои горы JSON. Вы можете выкопать это.

6
ответ дан 18 December 2019 в 05:55
поделиться
Другие вопросы по тегам:

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