Возврат JSON от PHP до JavaScript?

Ваш код читает каждый символ в вашем вводе, а не первый символ каждой строки.

Используйте fgets или любую другую функцию, которая получает строку.

#include <stdio.h>

int main(int argc, char *argv[]) {
    char option[255];
    int countC = 0;
    int countP = 0;
    while(fgets(option, 255, stdin) != NULL) {
        if(option[0] == 'c') countC++;
        else if (option[0] == 'p') countP++;
    }
    printf("c: %d\tp: %d\n",countC, countP);
    return (0);
}
129
задан AquinasTub 25 March 2009 в 16:00
поделиться

3 ответа

Php имеет встроенный JSON, Сериализирующий функцию.

json_encode

json_encode

Используйте это, если Вы можете и не страдать Не Изобретенный Здесь синдром.

192
ответ дан 24 November 2019 в 00:26
поделиться

Обычно Вы интересовались бы также наличием некоторой структуры к Вашим данным в принимающем конце:

json_encode($result)

Это сохранит ключи массива также.

Действительно помните, что json_encode только работает над utf8 - закодированные данные.

13
ответ дан 24 November 2019 в 00:26
поделиться

В документации PHP существует раздел JSON. Вам будет нужен PHP 5.2.0 все же.

С PHP 5.2.0, расширение JSON связывается и компилируется в PHP по умолчанию.

Если Вы не делаете, вот библиотека PECL, которую можно установить.

<?php
    $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);

    echo json_encode($arr); // {"a":1,"b":2,"c":3,"d":4,"e":5}
?>
83
ответ дан 24 November 2019 в 00:26
поделиться
Другие вопросы по тегам:

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