JSONObject的getString()返回一个十进制值

时间:2019-06-11 10:54:21

标签: json decimal marshalling

在尝试从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版本而导致本地和其他环境中的封送处理有所不同?非常感谢您的帮助。 谢谢

0 个答案:

没有答案