| 
	| 
	
	| 
		
	| 
			
			 
			
				09.01.2018, 12:12
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 17.11.2014 
						Сообщений: 403
					 
		
 |  |  
	| 
				Создание json
			 Подскажите, каким образом создать json?У меня две строки вида:
 Вес|weight|10|гр.|Описание характеристики|unlock|true|variable
 Упаковка|upakovka|100|шт.|Описани  е характеристики|lock|false|variable
 Обязательно на jquery
 И еще один важный момент. Необходимо затем перебрать json на php в цикле
 			 Последний раз редактировалось Янковиц, 09.01.2018 в 12:23.
 |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:23
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| 
var json=JSON.stringify(['Вес|weight|10|гр.|Описание характеристики|unlock|true|variable',
'Упаковка|upakovka|100|шт.|Описани е характеристики|lock|false|variable']);
alert(json);
 |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:27
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 17.11.2014 
						Сообщений: 403
					 
		
 |  |  
	| Спасибо, но немного не то, необходимо, чтобы была возможность обработки на php в цикле. Каждая строка - отдельный массив. |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:33
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| 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
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 17.11.2014 
						Сообщений: 403
					 
		
 |  |  
	| 
	
 
	| Сообщение от Nexus   |  
	| 
var json=JSON.stringify(['Вес|weight|10|гр.|Описание характеристики|unlock|true|variable',
'Упаковка|upakovka|100|шт.|Описани е характеристики|lock|false|variable']);
alert(json);
 |  
	
 Разве это валидный json? |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:38
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 17.11.2014 
						Сообщений: 403
					 
		
 |  |  
	| Видите ли, хотелось бы, чтобы было не стыдно показатьстандартизировано. |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:43
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 17.11.2014 
						Сообщений: 403
					 
		
 |  |  
	| Подскажите, правильно (валидно) ли будет такой формат: 
var cart = [
    {
      "0": "Вес",
      "1": "weight",
      "2": "10"
    },
    {
      "0": "Упаковка",
      "1": "upakovka",
      "2": "100"
    }
  ];
 |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:53
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| Янковиц, вы правильно понимаете значение слова "JSON"?Не могу понять чего вы хотите.
 |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 12:53
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 04.12.2012 
						Сообщений: 3,841
					 
		
 |  |  
	| 
	
 
	| Сообщение от Янковиц |  
	| Разве это валидный json? |  
	
 Валидный. |  |  
	| 
		
	| 
			
			 
			
				09.01.2018, 13:41
			
			
			
		 |  
	| 
		
			|  | CacheVar       |  | 
					Регистрация: 19.08.2010 
						Сообщений: 14,298
					 
		
 |  |  
	| 
	
 
	| Сообщение от Янковиц   |  
	| Подскажите, правильно (валидно) ли будет такой формат: 
 
var cart = [
    {
      "0": "Вес",
      "1": "weight",
      "2": "10"
    },
    {
      "0": "Упаковка",
      "1": "upakovka",
      "2": "100"
    }
  ];
 |  
	
 С такими "ключами", тогда уже так...
 
var cart = [
    ["Вес", "weight", 10],
    ["Упаковка","upakovka", 100]
  ];
 |  |  |  |