update json decoder