在action里,json怎么拼。
[{"oil_value":"1000000"},{"oil_value":"1000000"},{"oil_value":"2000000"},]
data:{
[{"oil_value":"1000000"},{"oil_value":"2000000"}
}
这样写可以么?
问题应该详细、清晰。
json字符串不是拼出来的,而是序列化出来的。所以,你应该先理解json序列化和反序列化的概念。然后在来看此问题。java有很多库,可以完成从json字符串反序列化为java对象,和从java对象序列化为json字符串的功能。
你这个问题,大体思路应该是,看前端需要一个什么样的json,然后在后端建一个与之对应的java bean,然后为此java bean赋值,并且序列化此bean,然后返回序列化结果。
JSON是一个固定的格式,你可以到网上找到具体的格式,可以自己拼,但是绝不推荐自己拼,目前有很多开源的优秀的JSON类库,如fastjson,fackjson,gjson等,着实没必要自己处理这些问题。