[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: правильная обработка данных в цикле
Por$h
Привет.
цикл работает и конвертит в json.
но только все данные json заключены в кавычки..(где данные типа int)
пример моего json:
[{"company_id":"1","company_name":"Test_company1","address":"London 12A-213","reg_code":"9847-522"}]

как видно, company_id :
"1"
- в кавычках.
может есть какой-то простой способ обработать данные под тем типом, какие они есть на самом деле ?

цикл:
    $get_companies = mysqli_query($con, "SELECT * FROM crm_companies");
//build JSON array
$rows = array();
while ($c_row = mysqli_fetch_assoc($get_companies)) {
$rows[] = $c_row;
}
return json_encode($rows);
Игорь_Vasinsky
зачем?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Por$h
Игорь_Vasinsky

ну что бы сразу правильный тип был, а не string.
всмысле, что бы потом не обрабатывать в другом месте,а сразу в цикле.
я же не захочу выводить, например: деньги в кавычках, на сайте...
Гость_Alan
json передаётся только строкой, и параметры так же строка. Если требуется приводить к типу вручную на принимающей стороне.
Por$h
Гость_Alan
вот пример json с http://ruseller.com/lessons.php?rub=28&id=1212

{
"orderID": 12345,
"shopperName": "Ваня Иванов",
"shopperEmail": "ivanov@example.com",
"contents": [
{
"productID": 34,
"productName": "Супер товар",
"quantity": 1
},
{
"productID": 56,
"productName": "Чудо товар",
"quantity": 3
}
],
"orderCompleted": true
}


как видите, целочисленный тип используется в качестве значения- что мне и нужно.
exotica
Цитата
вот пример json с http://ruseller.com/lessons.php?rub=28&id=1212


настоятельно рекомендую забыть о существовании этого сайта wink.gif

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Игорь_Vasinsky
присоединяюсь

Por$h
есть int и intval()

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guest
Цитата (Por$h @ 17.10.2013 - 22:10)
пример моего json:

Причем тут JSON? У вас число как строка в объекте PHP.
$a = new stdClass();
$a->company_id = 1;
$a->company_id2 = "1";
echo json_encode(array($a)); //[{"company_id":1,"company_id2":"1"}]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.