javascript — array to json

всем привет)
есть такой арей

            var arr = new Array();
            arr['ds'] = 'asda';
            arr['aas'] = [];
            arr['aas']['123'] = 'asda';
как мне его перевести в json чтобы потом отправить по сети..?
jquery не пользуюсь..
на гитХабе код не рабочий.. пробовал..
или же можно как то отправить масив через POST но тогда я не знаю как его обрабатывать на пхп

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Павел Борисов
Писатель в Неизвестности™ 30 минут назад

почитайте про json_decode, если указать вторым параметром true, то будет массив вместо объекта.

если именно в json:

fronted - JSON.stringify(arr); запрос на сервер - backend - json_decode($_POST['arr'],true);

Коментар порушує правила спільноти і видалений модераторами.

у Вас в этом примере не array a object должен быть, var arr = {};

да... пробовал так.. но если прислать сконвертированый обджект (через одну либу) то пхп будет не масив а std object(или что то типа этого) и я не смогу получить доступ к елементу вот так например: $arr[’ds’]

почитайте про json_decode, если указать вторым параметром true, то будет массив вместо объекта.

Есть вроде ещё способ прямой передачи таких данных, а потом ловля их через ENV, но я за ненадобностью не интересовался этим.

по поводу втрого у меня не вышло.. я в аяксовый send вставил арей а в пхп написал то что вы написали... можно поподробней если не тяжело... бо примера в нета я по этому не нашел

Підписатись на коментарі