Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Создание json (https://javascript.ru/forum/dom-window/72105-sozdanie-json.html)

Янковиц 09.01.2018 12:12

Создание json
 
Подскажите, каким образом создать json?
У меня две строки вида:
Вес|weight|10|гр.|Описание характеристики|unlock|true|variable
Упаковка|upakovka|100|шт.|Описани е характеристики|lock|false|variable
Обязательно на jquery
И еще один важный момент. Необходимо затем перебрать json на php в цикле

Nexus 09.01.2018 12:23

var json=JSON.stringify(['Вес|weight|10|гр.|Описание характеристики|unlock|true|variable',
'Упаковка|upakovka|100|шт.|Описани е характеристики|lock|false|variable']);
alert(json);

Янковиц 09.01.2018 12:27

Спасибо, но немного не то, необходимо, чтобы была возможность обработки на php в цикле. Каждая строка - отдельный массив.

Nexus 09.01.2018 12:33

js.js:
var xhr = new XMLHttpRequest(),
data=JSON.stringify(['Вес|weight|10|гр.|Описание характеристики|unlock|true|variable','Упаковка|upakovka|100|шт.|Описани е характеристики|lock|false|variable']);
xhr.open("POST", '/php.php',true);
xhr.send('data='+encodeURIComponent(data));

php.php:
<?php
$json=json_decode($_POST['data'],true);
var_dump($json);
exit;

Янковиц 09.01.2018 12:37

Цитата:

Сообщение от Nexus (Сообщение 474543)
var json=JSON.stringify(['Вес|weight|10|гр.|Описание характеристики|unlock|true|variable',
'Упаковка|upakovka|100|шт.|Описани е характеристики|lock|false|variable']);
alert(json);

Разве это валидный json?

Янковиц 09.01.2018 12:38

Видите ли, хотелось бы, чтобы было не стыдно показать стандартизировано.

Янковиц 09.01.2018 12:43

Подскажите, правильно (валидно) ли будет такой формат:
var cart = [
    {
      "0": "Вес",
      "1": "weight",
      "2": "10"
    },
    {
      "0": "Упаковка",
      "1": "upakovka",
      "2": "100"
    }
  ];

Nexus 09.01.2018 12:53

Янковиц, вы правильно понимаете значение слова "JSON"?
Не могу понять чего вы хотите.

Nexus 09.01.2018 12:53

Цитата:

Сообщение от Янковиц
Разве это валидный json?

Валидный.

ksa 09.01.2018 13:41

Цитата:

Сообщение от Янковиц (Сообщение 474551)
Подскажите, правильно (валидно) ли будет такой формат:
var cart = [
    {
      "0": "Вес",
      "1": "weight",
      "2": "10"
    },
    {
      "0": "Упаковка",
      "1": "upakovka",
      "2": "100"
    }
  ];

С такими "ключами", тогда уже так...

var cart = [
    ["Вес", "weight", 10],
    ["Упаковка","upakovka", 100]
  ];


Часовой пояс GMT +3, время: 09:13.