fix: get json3 once - not ie9 dependent