fix json decode
add examples