Erlang 作為一種函數式編程語言,它提供了許多處理 JSON 格式數據的方法。在本文中,我們將介紹如何使用 erlang 讀取 JSON 對象格式數據。
-module(json_example). -export([read_json/0]). read_json() ->{ok, Binary} = file:read_file("data.json"), Json = jsx:decode(Binary), io:fwrite("Parsed JSON Object: ~p~n", [Json]).
以上是一個用 erlang 讀取 JSON 數據的示例代碼。該代碼中,我們使用了 jsx 庫來解析 JSON 數據。首先,我們通過 file:read_file 函數讀取數據.json 文件中的內容,并將其存儲在 Binary 中。然后,我們使用 jsx:decode 函數將 Binary 轉換為 JSON 對象,并將其存儲在 Json 變量中。最后,我們使用 io:fwrite 函數以易讀的格式顯示 JSON 對象。
在使用 erlang 讀取 JSON 數據時,我們需要使用一些第三方庫來處理 JSON 數據。除了 jsx 庫外,還有其他許多庫可以使用,如 jiffy、jsone、jiffle 等。
總結來說,使用 erlang 讀取 JSON 對象格式數據是一件非常容易的事情。只需使用適當的庫和函數就可以在短時間內解析數據,并將其轉換為易讀的對象。
上一篇c 從json中提取數據
下一篇vue反向代理失敗