【问题标题】:Represent array of objects in Properties file java表示属性文件 java 中的对象数组
【发布时间】:2021-06-19 00:47:28
【问题描述】:

下面我在我的 JAVA 属性文件中表示了我的对象数组

arrNew = [{"arrA": [{"type": "abc","id": "xyz","url": [{"name": "A","value": "http://a.com"},{"name": "B","value": "http://b.com"}]}]}]

我应该如何访问代码中的上述值?另外,有没有更好的方法来表示上述结构

【问题讨论】:

  • 为您的数据创建自定义类
  • 看起来 JSON 可能是您表示这些数据的好解决方案。
  • 您的第二个问题(“有没有更好的方法”)在这里是题外话,因为更好的是基于意见。

标签: java spring-boot properties-file


【解决方案1】:

你可以使用@Value注解。

只需像这样在您的一个 bean 中声明字段:

@Value("${arrNew}")
private String value;

Spring 会为您读取(当然您的属性应该在正确的属性文件中,例如application.properties)。

【讨论】:

  • 你必须解析Json。
猜你喜欢
  • 2014-01-27
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
相关资源
最近更新 更多