使用Mochijson解碼JSON列表會根據列表值產生錯誤的結果。正確解析Erlang [Mochijson]中的單個元素JSON列表?
例如:
Eshell V5.9.1 (abort with ^G)
1> c(mochijson).
{ok,mochijson}
2> mochijson:decode("[]").
{array,[]}
3> mochijson:decode("[100]").
{array,"d"}
4> mochijson:decode("[100,100]").
{array,"dd"}
5> mochijson:decode("[20,20]").
{array,[20,20]}
6> mochijson:decode("[30,30]").
{array,[30,30]}
7> mochijson:decode("[35,35]").
{array,"##"}
8> mochijson:decode("[\"Hello\",35]").
{array,["Hello",35]}
我的問題是線3,4和7被轉換的列表項目到他們的ASCII等同物不進行解碼,從而爲整數。
任何指向不同的JSON庫或解決方法/修復的指針讚賞。 :-)