Я пытаюсь понять это (я все еще немного новичок в Haskell), но я нахожу документацию для пакета Text.JSON
немного запутанной. В основном у меня есть этот тип записи данных: -
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
, но я не знаю, куда идти оттуда.
Любые указатели будут очень благодарны, спасибо!