Эй, я хотел бы преобразовать эту строку в формате JSON:Преобразование строки в формате JSON
var newPart = '{\'' + name + '\': {\'content-type\' : ' + type + ', \'content\': ' + content + ',\'type\': \'content\'}}';
Результат дает следующую строку:
{'partHtml': {'content-type' : text/html, 'content': dfg,'type': 'content'}}
Я хотел бы получить объект JSON из этой строки , я попытался следующий, но он терпит неудачу с ошибкой: «SyntaxError: Неожиданный маркер«»
newPart = JSON.parse(newPart);
Я пробовал без «с небольшими изменениями, но проблема сохраняется.
Благодарим за помощь.
Изменить все одиночные кавычки удвоить. – rlemon
все строки должны быть в двойные кавычки { "partHtml": { "Content-Type": "текст/html", "содержание": "ГПД", "типа": "содержание" } } –
Ваша строка не представляет JSON. См. Спецификацию JSON по адресу http://json.org –