我正在编写一个简单的Haskell程序,从服务器获取一个JSON字符串,解析它并使用数据进行某些操作。具体细节目前并不是很重要,我遇到的问题是如何解析返回的JSON。
我从服务器获得的JSON字符串类型为“IO String”,似乎无法弄清楚如何将其解析为JSON对象。
非常感谢您的任何帮助 :)
以下是我的代码:
我从服务器获得的JSON字符串类型为“IO String”,似乎无法弄清楚如何将其解析为JSON对象。
非常感谢您的任何帮助 :)
以下是我的代码:
import Data.Aeson
import Network.HTTP
main = do
src <- openURL "http://www.reddit.com/user/chrissalij/about.json"
-- Json parsing code goes here
openURL url = getResponseBody =<< simpleHTTP (getRequest url)
注意: 在示例中我使用的是Data.Aeson
库,这似乎是推荐使用的库,但我也可以使用其他库。
此外,任何代码都可以更改。如果获取