The Swedish O can take on four sounds. Two short and two long ones. Unfortunately for you, there are no real rules which tell you which sound to use. That is something you have to learn as you go.
Langes O
- half closed
- uses the phonetic sign [oː]
lova
promise
(en) son
son
- closed
- uses the phonetic sign [uː]
(en) bok
book
(ett) mos
puree, mush, squish
Kurzes O
- half open
- uses the phonetic signn [ɔ]
- like O in Jonny
hoppa
jump
(en) kopp
cup, mug
- closed
- uses the phonetic sign [ʊ]
(en) blomma
flower, blossom
(en) bonde
farmer