Исправить неправильный json форматат javascript или регулярное выражение - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть json файл, но этот файл json имеет неправильный формат около require ("./screen / test / test.jsx") , и мне нужно исправить этот неправильный json формат через javascript

я пробовал один json сайт форматера, который исправляет мой неправильный формат json. но я не могу исправить этот json форматат из javascript

вы можете исправить это неправильно json через это https://jsonformatter.curiousconcept.com/

[
  {
    "screenName": "screen1",
    "path": "path1",
    "componentPath": require('./screens/test/test.jsx')
   },
   {
    "screenName": "screen1",
    "path": "path1",
    "componentPath": require('./screens/test/test.jsx')
   }
]

Что должно прийти из вышесказанного:

[
  {
    "screenName": "screen1",
    "path": "path1",
    "componentPath": "require('./screens/test/test.jsx')"
   },
   {
    "screenName": "screen1",
    "path": "path1",
    "componentPath": "require('./screens/test/test.jsx')"
   }
]

1 Ответ

1 голос
/ 24 апреля 2020
  1. Объявите ваш json как текст;
  2. Стригируйте все ваши требования, используя replace ();
  3. Анализируйте вас безопасно json.
var json = `
 [
  {
    "screenName": "screen1",
    "path": "path1",
    "componentPath": require('./screens/test/test.jsx')
   },
   {
    "screenName": "screen1",
    "path": "path1",
    "componentPath": require('./screens/test/test.jsx')
   }
 ]
`;

json = json.replace(/require[(]/g, '"require(').replace(/[)]/g, ')"');

json = JSON.parse(json); // your safe json is here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...