js格式转换

Norah_Yang 2020-12-02 10:38:52
{msg=操作成功, code=200, data=[{noticeContent=初中、小学寒假开始时间为2021年1月29日,结束时间为2021年2月21日,请各位教职工安排好离校前工作,各位师生注意假期出行安全!----总教处宣, serialVersionUID=1, noticeType=通知, noticeId=null, noticeTitle=寒假放假安排, status=生效中}], type=NOTICE_INFO}


求教各位,这个怎么转换成json对象啊
...全文
906 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
脑袋空空__ 2020-12-11
  • 打赏
  • 举报
回复
数组转JSON:JSON.stringify(dataList) 转回来用 JSON.parse()
sha虫剂 2020-12-02
  • 打赏
  • 举报
回复
你应该是想把data转化为对象吧,外层的本来就是个对象,至于data 虽然是个数组,你也可以直接用啊 遍历循环就好了
ludousha 2020-12-02
  • 打赏
  • 举报
回复
先字符串处理,逗号分割成数组,然后对数组循环处理
小傻哥 社区高级成员 T9 2020-12-02
  • 打赏
  • 举报
回复
这不是很简单吗?把=替换成:,作为json字符串进行解析就行了。 import com.google.gson.JsonObject; import com.google.gson.JsonParser; public class String2Json { public String2Json() { // TODO 自动生成的构造函数存根 } public static void main(String[] args) { String jString = "{msg=操作成功, code=200, data=[{noticeContent=初中、小学寒假开始时间为2021年1月29日,结束时间为2021年2月21日,请各位教职工安排好离校前工作,各位师生注意假期出行安全!----总教处宣, serialVersionUID=1, noticeType=通知, noticeId=null, noticeTitle=寒假放假安排, status=生效中}], type=NOTICE_INFO}".replace( "=", ":"); JsonObject jsonObject = JsonParser.parseString(jString).getAsJsonObject(); System.out.println(jsonObject.toString()); } } 输出结果 {"msg":"操作成功","code":200,"data":[{"noticeContent":"初中、小学寒假开始时间为2021年1月29日,结束时间为2021年2月21日,请各位教职工安排好离校前工作,各位师生注意假期出行安全!----总教处宣","serialVersionUID":1,"noticeType":"通知","noticeId":null,"noticeTitle":"寒假放假安排","status":"生效中"}],"type":"NOTICE_INFO"}
123秀敏 2020-12-02
  • 打赏
  • 举报
回复
不知道能不能用replace直接把所有=替换成:

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧