Мне нужно получить доступ к данным в сообщении объекта: «{‘данные’: {‘статус’:’активен’}}». это вызывает ошибку при доступе в то время как stringfy

#reactjs #json

Вопрос:

 message: "{'data':{'status':'active'}}"
 

это мой объект, мне нужно получить доступ к данным в json.я не могу получить к нему доступ.если я попытался получить доступ к данным, это приводит к ошибке доступа json.

Ответ №1:

JSON.parse() не допускает одинарных кавычек.

Поэтому, если вы хотите проанализировать «{‘данные’:{‘статус’:’активный’}}», вам сначала нужно заменить все одинарные кавычки двойными кавычками

 const object = { message: "{'data':{'status':'active'}}"} 
const parsedObject = JSON.parse(object.message.replaceAll("'", '"'))
console.log(parsedObject)
 

JSON.разбор