You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自定义Lotus Domino视图JSON输出的属性名称?

自定义Notes视图API返回的JSON属性名称

你可以通过以下几种方式实现自定义属性名的需求:

  • 给视图列设置别名
    这是最直接的方法:打开视图设计界面,编辑对应的列,在「列信息」标签下找到「别名」输入框,输入你想要的属性名(比如Name、Forename),保存视图后重新调用API,返回的JSON里就会用这个别名作为字段键,替代原来的字段名(如eName)。

  • 配置Domino REST API的字段映射(适用新版REST API)
    如果你用的是Domino REST API,可以在API配置文件(如api.yml)中针对目标视图设置字段映射规则,把原有字段名映射为自定义的属性名称。比如添加类似以下的配置:

    views:
      MYVIEW:
        fields:
          eName: "Name"
          eNAM_D: "Forename"
          eAddress: "Address"
    

    重启API服务后,返回的JSON就会使用你定义的键名。

  • 后端中间层做字段重命名
    如果无法修改Notes数据库的视图配置,可以在你的应用后端(比如Node.js、Java服务)中,获取到API返回的原始JSON后,手动将字段名替换成你需要的名称,再返回给前端。比如用JavaScript处理的示例:

    const originalData = /* API返回的原始数据 */;
    const transformedData = {
      Name: originalData.eName,
      Forename: originalData.eNAM_D,
      Address: originalData.eAddress,
      // 保留其他系统字段如@unid、@form等
      ...originalData
    };
    

内容的提问来源于stack exchange,提问作者Ahmet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:45:41