2017-03-21 62 views
0

是否有一種技術或模塊,我可以在我的節點項目中使用,將JSON從其餘的API中取出並存儲在某種可讀取的對象中?我目前瞭解到,當我從REST API獲取數據時,express的身體分析器會將其存儲爲JSON對象,並且我可以從那裏遍歷樹,我的問題是如果我的項目的貢獻者不知道JSON是什麼來自REST API的樣子。在java中,你可以知道,因爲JACKSON會將它映射到一個java bean,在javascript中我覺得你會盲目進行。如果一個貢獻者使用崇高,他們沒有調試器,他們應該如何弄清楚JSON對象是什麼樣子?即時通訊新的JavaScript /節點,所以也許有一種不同的方法,在先進的感謝。Node.js/Javascript - Java的傑克遜等效

+0

你可以進入更詳細的?我認爲JSON規範被設計爲可被人類閱讀,並且應該很容易被機器解析。也許你的JSON被縮小使其更難閱讀? –

+0

我建議使用[Typescript接口](https://www.typescriptlang.org/docs/handbook/interfaces.html) –

回答

2

在nodejs中,可以使用express-jsonschema程序包來驗證傳入的json是否可以休眠端點。如果json不符合模式,您可以響應錯誤的請求錯誤(http狀態400)。

請在包管理器(npmjs.com)上查看此軟件包的更多信息。