簡體   English   中英

xml到json的轉換,反之亦然,角度4

[英]xml to json conversion and vice versa angular 4

我正在一個angular 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? 另外,我可以使用任何其他lib來實現我的功能嗎?

您可以使用以下替代語法(稱為“括號表示法”):

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

有關文檔,請參見https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM