在尝试从JSON对象提取数据时,我们具有以下代码。尽管invoiceData.getString(“ LN_NUM”);给出一个不带小数的数字,当我们将代码移至更高的环境时,它将返回一个十进制值(6.0而不是6)
fakeHttp = () => {
this.setState({ loading: true });
return new Promise(function(resolve, reject) {
delay(1000);
resolve();
});
};
deleteItem = id => async e => {
const { items } = this.state;
await this.fakeHttp();
console.log("x"); //this fire instantly
this.setState({
items: items.filter(item => item.id !== id)
});
};
JSON的数据如下
final JSONObject invoiceData = invoiceOrder.getJSONObject(i);
invoiceData.getString("LN_NUM");
是否由于Java版本而导致本地和其他环境中的封送处理有所不同?非常感谢您的帮助。 谢谢