当前位置: 首页 > 知识库问答 >
问题:

如何将HashMap显示为空{}而不是空

徐文彬
2023-03-14

我有一个HashMap对象,它将存储在NoSQL数据库中。当它有条目时,它看起来像:

如果db中不存在此“input”,我希望响应显示“input”:{},而不是“input”:null。最好的方法是什么?

谢谢

共有1个答案

潘英豪
2023-03-14

默认情况下将其初始化为空的HashMap。如果输入值存在,则设置它。否则将其保留为默认值。

Map<String, String> input = Collections.emptyMap();

注意,静态工厂方法的使用通常比构造函数更受欢迎。

 类似资料:
  • 试图制作一个简单的应用程序,从服务器获取JSON数据,并在自定义列表中显示它们,非常简单的事情。 但当我运行应用程序时,它显示的是白色空白屏幕,但没有数据。它也没有显示任何错误,我假设如果有任何错误,它不会在我的手机中运行。但不显示获取的数据。 下面是类 我发现的其他问题与我的问题不匹配,否则不会添加这个问题。

  • 问题内容: 我想根据变量是否为null显示/隐藏div。 注意:在我的情况下,变量是一个对象。 这是一个非常简单的问题,但我似乎无法使其正常工作。 谢谢。 问题答案: 需要澄清的是,上面的示例确实有效,示例中的代码由于不相关的原因而无法正常工作。 如果myvar为false,null或之前从未使用过(即从未调用过$ scope.myvar或$ rootScope.myvar),则div将不会显示。

  • 问题内容: 我正在阅读此问题的答案(关于“ wat”视频),它说: 这被解释为空的代码块,一元加号和空数组。第一部分不执行任何操作,将数组转换为其元素的逗号分隔字符串(用于空数组的空字符串),然后转换为数字(将空字符串转换为0),因此为0。 我目前正在从“权威指南”中学习JS,因此我试图真正理解类似的东西。 我的问题是,JS什么时候决定将其解释为空的代码块,而不是空的对象? 另外,我想理解Node

  • 问题内容: 我正在使用Codeigniter,而不是错误消息,我只是得到一个空白页。有什么方法可以显示PHP错误消息吗?当我没有反馈时很难调试。 我的环境是带有Apache的Ubuntu。 问题答案: 由于到目前为止,没有一种解决方案对您有用,请尝试以下一种方法: 这明确地告诉PHP 显示 错误。某些环境可以默认禁用此功能。 这是我的环境设置的样子:

  • 我有一个Kotlin Spring Boot 2.0项目,它公开了一个返回MongoDB模型的API。例如,此模型和控制器: 这些模型有标识符,但在API中,我希望它们被视为普通(即,而不是复杂的JSON,默认行为)。 为了实现这一点,我创建了以下组件来配置Spring Boot参数绑定和JSON解析: 到目前为止,这一切都按预期进行,对API的调用将返回以下JSON: 在将Swagger集成到项

  • 如果值为空,则需要在单元格中显示一个不间断的空格。这是我的模板: 我试过这个,但不管用: 它返回值的问题是: 如果许可证号带有值,则单元格为空,行颜色如下所示。 利用卢库马的建议,它表明了这一点: 更改筛选器中的if语句后,仍然不显示非值: