Java json字符串转jsonobject报错????

从前端用将这个json字符串传到后台var list = '[{fd_begin_day=20180312,fd_hour_size=2天,fd_last_write_sap_log=2018-03-12 20:53:00 写入 E Message:读取信息类0001时失败!,fd_leave_type=9110事假,fd_end_day=20180313,fd_item_id=1621a4605e97fa4c9b7c642417aba84f,fd_end_time=180000,fd_employeeid=01007068,fd_sap_flag=E,fd_begin_time=083000,doc_subject=任阿强的事假申请,fd_is_full_day=1,fd_id=1621a441aa32ef98351d2824eb7a9156},{fd_begin_day=20180312,fd_hour_size=2天,fd_last_write_sap_log=2018-03-12 20:53:00 写入 E Message:读取信息类0001时失败!,fd_leave_type=9110事假,fd_end_day=20180313,fd_item_id=1621a4605e97fa4c9b7c642417aba84f,fd_end_time=180000,fd_employeeid=01007068,fd_sap_flag=E,fd_begin_time=083000,doc_subject=任阿强的事假申请,fd_is_full_day=1,fd_id=1621a441aa32ef98351d2824eb7a9156}]'
后台接受到这个list并将这个list转换
JSONArray json = JSONArray.fromObject(list);
报错net.sf.json.JSONException: Expected a ',' or '}' at character 76 of [{fd_begin_day=20180312,fd。。。。。

字符串写的有问题,你最好仔细查一下

[{"fd_begin_day":"20180312"},{"fd_begin_day":"20180312"}]

正确的json数组字符串格式:[{"stakeNo":"1","chargingFee":"13","workBeginTime":"55","workEndTime":"66","restBeginTime":"77","restEndTime":"8","updateTime":"10"}]

将你的json数据粘贴到这个网站(http://www.bejson.com/)校验一下,看看是不是正确的json格式数据

前段好像可以调用stringfy.JSON来转json格式,让前段转一下就好了

你的json数组格式不正确,正确形式如下[{
"userid": "admin",
"name": "admin",
"password": "MTIzNDU2",
"flag": 1,
"createtime": 1467277229000,
"nickname": "",
"thumbnail": null,
"lastDate": null,
"status": null,
"region": "22222"
},
{
"userid": "administrator",
"name": "administrator",
"password": "MTIzNDU2",
"flag": 0,
"createtime": 1467252566000,
"nickname": "超级管理员用户",
"thumbnail": null,
"lastDate": null,
"status": null,
"region": ""
}
]