@Freethinker said in Как добавить */ (звездочка слэш) в переменную?:
Хмм, сам код отрабатывает в BAS также корректно, однако если добавить действие "Установить переменную", то это вызовет проблему. Надо посмотреть по внимательнее
@mask said in Работа с JSON ключ в переменную:
Есть список, состоящий из объектов.( JSON )
Как каждый элемент вытащить как отдельную переменную, но название не самостоятельно придумывать, а брать из "ключ", а значение соответствовало значению.
ключ:"значение"
@mask said in Работа с JSON ключ в переменную:
@Fox Но не так, а что бы Переменная автоматически ставилась
Вам ответ тоже в png формате предоставить? Приложите тестовый исходный json и то, что вы хотите из него получить
@Fox ```
из каждого ключа вывести переменную ключ=переменная
[{"car_brand":"Renault","car_model":"Fluence","car_vin":"X7LLZBR0B50210230","car_vin_body":"X7LLZBR0B50210230","car_vin_frame":"Отсутствует","car_weight_max":"1747","car_weight_min":"1260","car_year":"2014","doc":"СРТС","doc_date":"2017-12-19","doc_from":"1160910","doc_n":"125027","doc_s":"6159","ext_gas_date":"2023-08-18","ext_gas_doc":"296","ext_gb_date":"2023-08-18","ext_gb_date_last":"2023-08-18","ext_gb_doc_s":"12046","ext_gb_mnf":"2017","ext_mileage":"303716","ext_tire_brand":"Belshina"}]
@mask said in Работа с JSON ключ в переменную:
из каждого ключа вывести переменную ключ=переменная
приложите итоговую строку с данными в том виде, в котором хотите видеть
@mask said in Работа с JSON ключ в переменную:
@Fox
Что бы записать каждый ключ в переменную бас'а, а значение = значению
У вас массив с одним объектом внутри, получите первый элемент массива через действие "Первый Элемент" в модуле "Список" и через действие "Получить значение" получайте необходимые элементы объекта


@mask said in Работа с JSON ключ в переменную:
Вы "PAESER_CAR_BRAND" писали руками, нужно что бы название переменой соответствовало ключу и не руками писать, а автоматом распарить или как еще не знаю.
Вы прислали скриншот, где тоже сами руками создавали переменные BAS. Для чего автоматом создавать переменные я не понимаю, как вы к ним в автоматическом режиме затем хотите обращаться? Вы бы описали изначальную задачу, которую вы таким способом пытаетесь решить
@Fox Уже есть программа, изначально получались данные в CSV ,при расспрашивание создавались переменные для использование далее в скрипте . Сейчас чуть логика изменилась данные получаются через json. Сейчас нужно вытащить каждый ключ в отдельную переменную, и ручками прописать. Что бы не писать каждую переменную руками, думаю как это сделать.
var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };
for (var key in JSON_Obj) {
eval(key + '=' + JSON_Obj[key]);
log(key)
log(JSON_Obj[key])
}