parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

JSON Parser в JSON JavaScript

Mizter Egoist 01.05.2017 15:24 / 01.05.2017 15:25

Здравствуйте!
Начал хранить данные в БД в формате JSON и обмениваться данными между JS.
Сейчас Parser хорошо принимает и фильтрует JSON отправленный из JS, а вот сделать обратное, отправить JSON в JS не получается.

Parser преобразует в JSON в таком виде:
{ "0":{ "item":"3", "quantity":6, "price":"100" }, "2":{ "item":"4", "quantity":1, "price":"99" } }

В таком же виде у меня все и храниться в БД.

JS отправляет в Parser в таком виде:
[{"item":"3","quantity":6,"price":"100"},{"item":"4","quantity":1,"price":"99"}]

При отправке из Parser в JS посредством JSON, JS не понимает.
При передаче GET определенных параметров происходит следующее:
^if(def $form:showJSON && def $form:uuid && !def $form:basket && !def $form:basketAction){
			$_basketQuery[^get.query[
				$.table[basket]
				$.select[
					$.bID[= '$form:uuid']
				]
			]]
			$_basketData[^get.selectData[$_basketQuery]]
			$_basketJSON[
				$.uuid[$_basketData.bID]
				$.items[$_basketData.items]
				$.create_at[$_basketData.create_at]
			]
			^json:string[$_basketJSON]
		}
$_basketData.items как раз записаны в формате JSON Parser.

Хочу чтобы при получении из JS Parser преобразовывал как ему удобно, но перед записью в БД он преобразовывал в JS формат.
При запросах к БД, Parser так же обратно преобразовывал в свой формат.

Подскажите как это реализовать?
Пробовал Regex, ничего не получается, слишком много совпадений.