我在React App中使用以下方法将Object转换为字符串。一切正常,但我想在屏幕上输出结果,而在输出周围不使用""

  renderConfigInfoCellRow = configInfoKey => {
    const { lconfigInfo } = this.props;
    return (
      <tr key={configInfoKey}>
        <td className="pt-3 text-muted font-weight-bold w-25">{configInfoKey}</td>
        {(typeof lconfigInfo.sql[configInfoKey] === 'string' && (
          <td className="pt-3">{JSON.stringify(lconfigInfo.sql[configInfoKey])}</td>
        )}
      </tr>
    );
  };


我在这里使用它:

<tbody>
  {Object.keys(lconfigInfo.sql).map(configInfoKey =>
    this.renderConfigInfoCellRow(configInfoKey)
  )}
</tbody>


关于如何删除""周围的"output"的任何想法?或者,如果它们是JSON.Stringify的替代方法。谢谢!!

最佳答案

使用JSON.stringify()没有意义,如果数据不是对象,请尝试更改
JSON.stringify(lconfigInfo.sql[configInfoKey])
lconfigInfo.sql[configInfoKey]

还有一种情况,您需要检查lconfigInfo.sql[configInfoKey]是否为字符串,然后尝试再次将其转换为字符串。

10-07 16:34