我正在使用以下函数对JSON文件进行编码:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//button[@class='nsg-button nsg-bg--black register-next-step-cta js-nextStepCta' and contains(.,'FORTSÄTT')]")))
问题是(或者我很确定) JSON_NUMERIC_CHECK 标志,导致5位小数或更多的浮点数输出如下:
json_encode( $config, JSON_PRETTY_PRINT | JSON_FORCE_OBJECT |
JSON_PRESERVE_ZERO_FRACTION | JSON_NUMERIC_CHECK );
而不是:
1.0e-7
输出文件时如何保持浮点值不变?
非常奇怪的行为,因为具有较短小数位的浮点数被编码得很好。