我很努力地理解这一点(我对Haskell仍然有点新),但是我发现Text.JSON
包的文档有点令人困惑。基本上我有这样的数据记录类型: -解析JSON字符串到Haskell的记录
data Tweet = Tweet
{
from_user :: String,
to_user_id :: String,
profile_image_url :: String,
created_at :: String,
id_str :: String,
source :: String,
to_user_id_str :: String,
from_user_id_str :: String,
from_user_id :: String,
text :: String,
metadata :: String
}
和我有一些JSON格式的推文符合这种类型的结构。我正在努力的事情是如何映射上述从以下代码返回的内容
decode tweet :: Result JSValue
转换成上述数据类型。我知道我应该创建一个instance JSON Tweet
的实例,但我不知道该从哪里去。
任何指针将不胜感激,谢谢!
精湛,感谢您的工作一种享受了详细的答复。有没有什么办法可以与软件包作者交谈,以便或许在文档中加入这样的例子(很明显可以相信)? – djhworld 2011-05-23 07:50:57