1
我試圖得到一些JSON解析與erlang-rfc4627與返回的結果解析JSON使用Erlang語言(Erlang-rfc4627 LIB)
這掙扎是JSON:
{
"people": [
{"name": "Toby"}
]
}
使用Erlang的-rfc4627庫:
{ok, Json, []} = rfc4627:decode("...")
我可以解碼到精二郎爲:
{obj,[
{"people",[
{obj,[
{"name",<<"Toby">>}
]},
{obj,[
{"name",<<"Blah">>}
]}
]}
]}
但是接下來會發生什麼? 如何以簡單的方式從這個結構中獲得一組人? (這是一個非常簡化的整體JSON模型)。
是否有更好的庫,我應該使用這個?
更新 我注意到拉出陣列時,陣列中的每個元素具有可怕 OBJ結構包裹成它,這使得操縱陣列非常笨拙的過程。
爲什麼地球上這在Erlang中如此複雜?
參考:http://www.lshift.net/blog/2007/02/17/json-and-json-rpc-for-erlang
https://github.com/etrepum/kvc執行此類查詢,但目前不支持{obj,proplist()}。雖然這將是一個小小的補丁。 – 2011-03-06 16:51:36
是的,我絕對不想潛入JSON,但想轉換成我可以在我的Erlang應用程序中做有用的事情。 – 2011-03-07 02:04:07
仍在努力處理來自JSON的數組。 – 2011-03-07 04:50:24