Магия для меня, для вас Json Parse



  • 0_1570057356759_111.txt
    Это исходный текст так сказать)) Я облазил весь гугл пробовал разные # и , в общем не понял я как решить эту проблему
    Пишу я в выполнить код
    [[ORGANIZATION]] = JSON.parse([[SAVED_CONTENT]]).emails[0].variables
    работает, вот скрин http://prntscr.com/pe32k2
    Но как только я начинаю писать дальше, к примеру
    [[ORGANIZATION]] = JSON.parse([[SAVED_CONTENT]]).emails[0].variables.1152466.string_value
    или любое другое, то происходит ошибка от баса SyntaxError: Parse error

    Что делать не пойму) Нужна помощь)

    з.ы
    [[ORGANIZATION]] = JSON.parse([[SAVED_CONTENT]]).emails[0].variables[0]
    тоже ошибка



  • @fluffik,

    [[ORGANIZATION]] = JSON.parse([[SAVED_CONTENT]]).emails[0].variables["1152466"].string_value
    


  • @ghostz

    Магия... Спасибо))



  • @ghostz вопрос, чем заменить цифры после variables чтобы он брал первое значение? [0] не работает)



  • @fluffik said in Магия для меня, для вас Json Parse:

    @ghostz вопрос, чем заменить цифры после variables чтобы он брал первое значение? [0] не работает)

    Используйте метод Object.keys, он возвращает массив строковых элементов, соответствующих именам перечисляемых свойств, найденных непосредственно в самом объекте.

    var json = JSON.parse([[SAVED_CONTENT]]).emails[0].variables
    var arr = Object.keys(json)
    [[ORGANIZATION]] = json[ arr[0] ].string_value
    

Log in to reply