请求:baseUrl/eventType/Sales/ 在请求 url 中,eventType 可以是 Sales、Claims、Receiving。根据事件类型字段下面的 id 应该改变
“id”:“123”,“销售”:[ { “weekStartDate”:“10-01-2020”,“数量”:0 } ],“节点”:0 }
请求:baseUrl/eventType/Sales/ 在请求 url 中,eventType 可以是 Sales、Claims、Receiving。根据事件类型字段下面的 id 应该改变
“id”:“123”,“销售”:[ { “weekStartDate”:“10-01-2020”,“数量”:0 } ],“节点”:0 }
我正在寻找可以为我进行解析的现有注释。最后我找到了。
解决方案:
@JsonAnyGetter
public Map<String, List<NestedSale>> getProperties() {
return properties;
}
@JsonAnyGetter 非常适合我的用例
我收到了这样的回复:
{
"eventType": "Receiving",
"Receiving": [
{
"weekStartDate": "10-01-2020",
"qty": 0
}
],
"node": 0
}
感谢@Xaqron 的回复。
如果您需要更改json
第一个将其转换为 Javascript 对象,请执行以下操作:
const obj = JSON.parse("your json string")
然后您可以简单地更改对象属性:
obj.id = newId
最后将对象转换为 JSON:
const newJson = obj.stringify(obj)