У меня есть строка в следующем формате:Как преобразовать недопустимый формат объекта в JSON
{ "FactoreId": 1 "FactoreItems": C, D, B, A}
Как могу ли я преобразовать эту строку в JSON?
У меня есть строка в следующем формате:Как преобразовать недопустимый формат объекта в JSON
{ "FactoreId": 1 "FactoreItems": C, D, B, A}
Как могу ли я преобразовать эту строку в JSON?
Являются ли «d, b, a» частью FactoreItems? Если да:
{"FactoreId":1, "FactoreItems":["c", "d", "b", "a"]}
В случае, если c, d, b и a являются переменными, затем удалите двойные кавычки из приведенного выше примера.
Как только ваша строка находится в правильном формате, вы можете использовать JSON.parse, чтобы преобразовать ее в JSON.
Это недействительный json. JSON = «Обозначение объекта JavaScript». Строка, которую вы представляете, не может быть действительным объектом js.
Визит http://www.json.org/
Они поставили всю грамматику для JSON.
Это должен быть комментарий –
У вас была проблема с комментарием. Вот почему. Извини за это. Я прокомментировал это сейчас под вопросом –
Вы имеете в виду просто превратить это в форматированную json строку, то есть 'JSON.stringify ('{" FactoreId ": 1" FactoreItems ": c, d, b, a}')'? – hitautodestruct
@hitautodestruct Это не сработает, так как это не действительная строка JSON. –
@GuillaumePoussel Обратите внимание на метод '.stringify'. Я не спрашиваю, хочет ли он разобрать его в JS. Я спрашиваю, хочет ли он закодировать его в строку .. (бросьте код в консоль, чтобы понять, что я имею в виду) – hitautodestruct