Không thể tìm thấy một ví dụ điển hình. Đánh giá cao bất kỳ trợ giúp nào. JSON là như sau:Haskell Aeson: Cách chuyển đổi Giá trị thành loại tùy chỉnh?
[{
"EXIF:Make": "Canon",
"EXIF:Model": "Canon PowerShot S95",
"EXIF:Orientation": "Horizontal (normal)",
"EXIF:XResolution": 180,
"EXIF:YResolution": 180,
"EXIF:ResolutionUnit": "inches"
}]
Code tôi sử dụng như sau:
import Data.Aeson
import Data.Attoparsec
import Data.ByteString
x <- fmap (parse json) (Data.ByteString.readFile "json.txt")
Làm thế nào để xác định & sử dụng các loại FromJSON
để chuyển đổi từ x
thành:
data Exif = Exif [[(String, String)]]
hoặc cấu trúc dữ liệu tương tự? Lưu ý [[]]
- Tôi đang mong đợi JSON có nhiều mục nhập cấp cao nhất.
+1 cho một trong những ví dụ đầy đủ đầu tiên mà tôi đã tìm thấy! Cảm ơn! – oliver