2011-10-24 18 views
0

一個特定的值我有這樣一個proplist變種:獲得從proplist這樣

{ok,{todo,"todo-21","Foo2"}} 

我怎樣才能讓沒有「OK」?

我想在我的控制器輸出這是JSON:

{json, {todo,"todo-21","Foo2"}} 

有一些漂亮的方式做到這一點?

+4

迂腐注:這不是一個proplist這樣,因爲一個proplist這樣必然是一個列表。 –

回答

2

很簡單,我會說:

tojson({ok,Todo}) -> {json, Todo}. 
tojson({ok,{todo,"todo-21","Foo2"}}). 
+3

或者在生成時匹配'ok',例如'{ok,Todo} = ...'。 – rvirding

+0

這也是我最初的建議,但我認爲有點複雜(我不知道爲什麼)。 – Alin

+0

問題:我解決問題的方式也可能嗎?或者這被認爲是不好的做法?如果是,爲什麼? –

0

這是我做過什麼:

element(2, {ok, {todo, "todo-21", "Foo2"}}). 
相關問題