Feature new json

some feature request