json获取数组中的数据

img


请问怎么样才能取到username?怎么写呀123456789

  1. 先将json转换为Map<String,Object>格式(格式不唯一)暂定为map1,
  2. 转换完成之后你的userList这些的value也会是一个Object整体(也可以理解为json),
  3. 这时候get map1的userList得到Object类型的userList,
  4. 将userList继续使用json转换为Map<String,Object>进行转换,就可以get里面的数据了
  5. 总结下来就是先将json转换为map(List也行),map的格式看你json的具体格式,能get到数据就行。进行多次转换就能get到值。

json转换为map参考这个文章:https://blog.csdn.net/m0_54853503/article/details/124153413?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167524065516800225544121%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167524065516800225544121&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-124153413-null-null.142^v72^insert_down1,201^v4^add_ask&utm_term=%E5%B0%86json%E8%BD%AC%E6%8D%A2%E4%B8%BAmap%E5%AF%B9%E8%B1%A1&spm=1018.2226.3001.4187

先用JSON.parse()把json转成对象,然后再用userList[0].username这种方式去取属性值

userList[0].username 因为 userList是一个数组 。你可以进行遍历拿到

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^