Mikhail
делай JSON.parse
Mikhail
а если сохраняешь, то все правильно. Кавычки заэкранированы, потому что в консоль выводится в ""
Bushrut
во другое дело :)
Bushrut
а можно как то узнать сколько пар k-v содержит обьект ?
Alex
Object.keys({...}).length?
Bushrut
распарсил json, вывел в консоль и вижу что там personalSales: { _numHistoricSales: 0, _largestPurchaseBundleId: 0, flashSalesEnabled: false, _saleEndTimestamp: 1474797580, seasonalSalesEnabled: true }, как узнать их кол-во
Bushrut
только если его в обьект преобразовать и потом запрашивать ?
darkwoolf
так?
Alex
так у тебя personalSales уже объект
JẹtFightżer
о, уже намного лучше
Bushrut
я получил по сети файл в кодировке base64, его раскодировал, а это json и хочу поменять несколько значений там, мне нужно этот json в объект преобразоватьи потом менять ?
horpto
ну вроде, да. можно generateName либо вставить сразу в тело.
horpto
так?
horpto
да. или ты хочешь регэкспами менять значение, лол?
horpto
я получил по сети файл в кодировке base64, его раскодировал, а это json и хочу поменять несколько значений там, мне нужно этот json в объект преобразоватьи потом менять ?
Mikhail
написали же уже
Bushrut
спасибо, не понял сразу
Denys
Ребят, возникла проблема при переустановке винды. Качаю хром, запускаю сетап и закрывается окно и все
Denys
Vlad
ну хз
Ruzal
tk?
А ВОТ ТЕПЕРЬ ПАБЛИК
pro.js
Ruzal
lol
А ВОТ ТЕПЕРЬ ПАБЛИК
ключевое слово джс
Bushrut
outsiders: { _currentUids: null, outsiders: { '1': [Object], '2': [Object], '3': [Object], '4': [Object], '5': [Object] } },
Bushrut
а как это пропарсить ?
Bushrut
не могу распасить вложенный обьект
Vlad
он там есть
Bushrut
в гугл толкьо парсят пару строчек и больее сложных не нашел примеров
Vlad
только у console показывает три уровня
Vlad
остальные сворачивает
Vlad
yourObj.outsiders.1
Bushrut
спасибо, проще выходит его записать в файл и там смотреть структуру
Vlad
сделай console.log(obj)
Vlad
ну или
Vlad
console.log(JSON.stringify(obj))
Bushrut
а как после преобразования json в обьект изменить значения некоторых переменных?
Vlad
не нужно преобразовывать json в объект
Vlad
это уже объект
Bushrut
let clc = onDecode(data); console.log(clc) function onDecode(data) { let string = data; let antiCheatCodeIndex = string.search(ANTI_CHEAT_CODE); if (antiCheatCodeIndex != -1) { string = fromAntiCheatFormat(string); } return base64.decode(string); }
Bushrut
вот код который получает строку в формате json
Bushrut
если ее не парсить, не получатеся что то достать оттуда
Vlad
JSON.parse() из строки в объект
Bushrut
да так и сделал
Bushrut
в этом обьекте можно теперь изменить value ?
Vlad
obj.value = anotherValue?
Vlad
что ты как маленький
Bushrut
да не, туплю, после java , js как другйо вид транспорта, путаю педали
Anonymous
после джавы всё не так привычно правда
Anonymous
без смузи
darkwoolf
darkwoolf
а что тут не так?
darkwoolf
от тут точно всё должно быть правильно
darkwoolf
но пишет newDate is not defined в 16 строке
Habetdin
но пишет newDate is not defined в 16 строке
newData потому что задана
darkwoolf
то есть?оно раньше задана, я её изменяю и потом вызываю в консоли
darkwoolf
что тут может быть не так?
Таймураз
что тут может быть не так?
Ты обозначил один из аргументов функции, лол
Vlad
newDate есть только в контексте функции
Vlad
мб ты и меняешь аргумент по ссылке
Vlad
но это тогда newData
Таймураз
darkwoolf
нет
darkwoolf
ответ был в том что я допусти опечатку
Vlad
возвращай результат из функции
Vlad
не меняй аргументы
Таймураз
что тут может быть не так?
Даже не заметил То, что ты указываешь в круглых скобках- видно только в самой функции.
Таймураз
Похорошему, нужно найти курс/книгу по программированию и основы понять Большинство таких банальных вопросов сами собой отпадут
Anonymous
боже мои глаза
Anonymous
не проще результат функции в переменную записать или же сразу в консоль?
Vlad
проще
Anonymous
это типо процедура, от которой никакой пользы нет
Vlad
польза есть, через сайд-эффекты
Vlad
ну да, это больше процедура, чем функция
Anonymous
а, точно, да. тупанула. массивы же как ссылки передаются в аргумент
Anonymous
ну это мутация тогда и так нельзя
Vlad
так можно