```java
class AreaResource {
/**
* area表示的是地区全路径,最多可能有5级,用分隔符连接,分隔符是 spliter,
* 例如分隔符是逗号 则area型如 中国,重庆,江津 中国,重庆,合川 中国,重庆,梁平
* count表示数量
*/
String area;
String spliter;
long count;
}
现在需要把 List<AreaResource> 进行字符串转换,供下游处理,需要做到同级能合并
比如 area为中国,四川,成都 有15个门店, 中国,重庆,合川 有12个门店 中国,重庆,涪陵有33个门店
spliter为逗号 "," 最终转化成JSON的形式,并且同级的地域需要被合并,最终生成的JSON字符串如下所示
{"中国":{"四川":{"成都":15]},"重庆":{"合川 ":12,"涪陵":33}}}
/*
请完善下面的类
*/
public interface ProvinceService {
String getFormattedJSONByResource(List<AreaResource> areas);
}
```java