【发布时间】:2014-11-03 14:33:09
【问题描述】:
我正在使用 Spring 和 Rstful webservices 编写应用程序。
我想要格式的 JSOn
{companies : [{name:"companyName", industry : "companyIndustry"} ,
{name:"companyName", industry : "companyIndustry"}, ]}
但是当我触发 url 时,我会以不同的格式获取 JSON
{
companies: [5]
0: {
companyName: "Uber"
industry: "Transportation"
}-
1: {
companyName: "CVS"
industry: "Pharmacy"
}-
2: {
companyName: "Orange"
industry: "Telecom"
}-
3: {
companyName: "BostonDynamics"
industry: "Robotics"
}-
4: {
companyName: "Tesla"
industry: "Transportation"
}-
-
}
我的代码
@RestController
public class CompanyController {
public static final Company companiesArray[] = {
new Company("Uber", "Transportation"),
new Company("CVS", "Pharmacy"), new Company("Orange", "Telecom"),
new Company("BostonDynamics", "Robotics"),
new Company("Tesla", "Transportation") };
@RequestMapping(value = "/companies", method = RequestMethod.GET)
private Map getAllCompanies() {
Map companyMap = new HashMap<String,String>();
companyMap.put("companies", companiesArray);
return companyMap;
}
}
其中 Company 对象有两个 String 字段,分别是 companyName 和行业。
如何修改它以获得所需格式的 JSON?
【问题讨论】:
标签: java web-services rest spring-4