我在json_answer (Text.JSON 包)中使用了答案,并且我有一个通用的 json Haskell 数据类型。为某些数据定义自定义的Haskell数据类型是可以的,但是如果我要解析的数据不确定,
例如,如果我从某些 API 得到响应 A,那么这次该字段是“类别”:
[JSObject (JSONObject {fromJSObject = [("category",JSString (JSONString {fromJSString = "photo"}))]})]
下一次,“地址”:
[JSObject (JSONObject {fromJSObject = [("address",JSString (JSONString {fromJSString = "http://www.example.com"}))]})]
或者其他一些不确定的字段,通用的json类型可能是嵌套的。
如何从 json 数据类型中提取它?
谢谢你的帮助。