Json.parse
обычно встречает два экранирования, когда параметр json.parse
содержит символы перехода, первый - экранирование самой строки, а второй - экранирование фактического объекта js.
например, ваша строка \"path\":\"\\\\temp\\\\Uploads\\\\100650\\\\IMG_20200107_094705_5.jpg\"
выше
Первый синтаксический анализатор извлекает строки сначала думает \
экранирует второй \
, а третий \
экранирует четвертый \
, то есть фактический выходная строка: "path":"\\temp\\Uploads\\100650\\IMG_20200107_094705_5.jpg"
(может быть проверено с помощью console.log)
Затем, когда формально преобразуется в объект js, происходит еще один выход, конечный результат будет "path":"\temp\Uploads\100650\IMG_20200107_094705_5.jpg"
Итак, если вы хотите один \
в js объекте, вам нужно четыре \
в json строке