fixed float number reading error. fully supported float number
add support string as a primitive type