Как преобразовать неверный формат объекта в JSON

0

У меня есть строка в этом формате:

{"FactoreId": 1 "FactoreItems": c, d, b, a}

Как преобразовать эту строку в JSON?

  • 0
    Вы хотите просто превратить это в строку в формате json, например, JSON.stringify( '{"FactoreId":1"FactoreItems":c, d, b, a}' ) ?
  • 0
    @hitautodestruct Это не будет работать, так как это недопустимая строка JSON.
Показать ещё 5 комментариев
Теги:

2 ответа

0
Лучший ответ

Являются ли "d, b, a" частью FactoreItems? Если так:

{"FactoreId":1, "FactoreItems":["c", "d", "b", "a"]}

В случае, если c, d, b и a являются переменными, удалите двойные кавычки из приведенного выше примера.

Как только ваша строка будет в правильном формате, вы можете использовать JSON.parse для преобразования ее в JSON.

1

Это недействительный json. JSON = "Обозначение объекта JavaScript". Строка, которую вы представляете, не может быть действительным объектом js.

Посетите сайт http://www.json.org/

Они поставили всю грамматику для json.

  • 1
    это должен быть комментарий
  • 0
    Возникла проблема с комментарием. Вот почему. прости за это. Я прокомментировал это сейчас под вопросом

Ещё вопросы

Сообщество Overcoder
Наверх
Меню