преобразование xml в json и наоборот 4 - PullRequest
0 голосов
/ 14 ноября 2018

Я работаю в угловом 4 проекте, и мне нужно конвертировать XML в JSON и наоборот.Я добился успеха в достижении этого, используя следующий поток: https://goessner.net/download/prj/jsonxml/

Это мой пример xml:

 <food><pizza type="cheese"/></food>

Анализатор преобразовал его в json, как показано ниже:

{
"food":{
 "pizza":{"@type":"cheese"},

Мне нужно написать селектор, в котором мне нужно отобразить значение @type.Я попробовал это, как показано ниже:

// селектор, который возвращает @type

   export const foodValueSelctr= 
   createSelector(paredJsonSelectore,
       (json) => {
          console.log(json.food.pizza.@type);
          return json.food.pizza.@type;
    });

В этой строке кода я получаю ошибку ниже:

Module parse failed: Unexpected token (18:38)
You may need an appropriate loader to handle this file type.

Как можноЯ получаю доступ к этому @ type в коде, используя точечную запись?Кроме того, могу ли я использовать любую другую библиотеку для достижения своей функциональности?

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете использовать альтернативный синтаксис (известный как «скобочные обозначения») следующим образом:

console.log(json.food.pizza["@type"]);

См. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors для документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...