2016-05-09 85 views
0

我發現了很多的JavaScript庫來解析EDI文件在JavaScript中,例如:JSON以EDI格式轉換器

,但不能找到任何將JSON或CSV文件轉換爲EDI的庫。甚至Google或者Stackoverflow總是返回EDI to JSON的答案。這種格式有什麼問題,找到任何可行的解決方案?

+2

如果您嘗試創建X12 EDI,則出站(創建)庫的大部分原因都不存在,因爲標準庫的開銷爲$$,而開源開發人員不想維護它。如果EDIFACT,有開源,只是不適用於JavaScript。我將JSON翻譯爲EDI,但我使用商業翻譯來完成。它處理所有現成的語法驗證。解析很簡單,生成需要多一點工作。 – Andrew

回答

-1

格式沒有問題,但循環和層次結構是完全專有的。您發現的EDI到JSON答案是因爲源(EDI)結構化且相對容易解析。例如,如果您是通過縮進循環來循環JSON結構,那是因爲您已完成循環中的數據解析或某些數據缺失或可選。你怎麼知道的?

JSON也是一種相對'年輕'的數據格式。您正在處理的是1948年柏林空運中創建的數據格式,並且在EDI格式的世界中事態發展緩慢。

+0

josn相對容易解析 - 有很多庫可用。其實JSON是一個很好的ehh inhosue格式。從我所瞭解的EDI格式發明於1918年 - 慶祝第一次世界大戰結束。很多錢是在那之後投資發明的電腦,爲了使格式有用;-)) – eppye

+0

Berlin Airlift來源:https://en.wikipedia.org/wiki/Electronic_data_interchange –

0

嘗試機器人(http://bots.sourceforge.net)。但它不是'圖書館'。它處理JSON,X12和edifact。不要指望找到像樣的「圖書館」,因爲X12和edifact不適合'圖書館'。