Имеются запросы вида:
str and (str or str)
str and str or str
str and not str
str and str {str {str}}
...etc
Нужно распарсить строки в JSON объект. Например:
str and (str or str) =>
{and: [
str,
{
or: [
str,
str
]
}
]}
str and str {str {str}} =>
{and: [
str,
{
str: {
str: {
str
}
}
}
]}
Подскажите, какой наилучший способ выбрать для этого? На данный момент разделяю строку на элементы по операторам and,or и тд.
, получаю массив элементов и работаю с каждым, запоминая оператор. Выбираю, по какому оператору сплитить, по приоритету, гди у И
самый высокий приоритет, затем ИЛИ
и тд. Сплитила с учетом скобок - то есть все, что в скобках, становилось отдельным элементом, и затем сплитилось вновь. Чем не нравится способ - шаг влево или вправо - что-то да отвалится.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Будут ли эти записи равны? Это ведь то же самое, правильно я понимаю?
Есть slider, который находится над передвигающимся объектомСделал я это так:
У меня на форме есть textBox1 и textBox2, в которых выводится информация о выбранном предметеМне нужно, чтобы на этой же форме в textBox3 выводился результат...
Есть ли возможность поместить все стринги в отдельный файл и присваевать его значения как ресурс в каждом месте где нужно?