一个人的自在 2018-04-08 03:22 采纳率: 0%
浏览 1127
已结题

急急急!!!gson 解析不规则数组!!!

[
{
"type": "groups",
"namespace": "groups:1",
"householdId": "Sonos_0C8nr0lan5l5YuRfkJHTbrvq4D.ToP-I1dRlG8VTpyz5MBS"
},
{
"groups": [
{
"id": "RINCON_7BHBFF96BF5A34300", // PlayroomPlayerIdGroupId
"name": "Playroom",
"coordinatorId": "RINCON_8HJLQE01RW4B21097", // PlayroomPlayerId
"playbackState": "PLAYBACK_STATE_IDLE",
"playerIds": [
"RINCON_8HJLQE01RW4B21097" // PlayroomPlayerId
]
},
{
"id": "RINCON_A8E9677G21B091499", // MasterBRPlayerIdGroupId
"name": "Master Bedroom + 1",
"coordinatorId": "RINCON_Y6C3211GJ59H88131", // MasterBRPlayerId
"playbackState": "PLAYBACK_STATE_IDLE",
"playerIds": [
"RINCON_Y6C3211GJ59H88131", // MasterBRPlayerId
"RINCON_B8E9377C21G061890" // BackPorchPlayerId
]
},
{
"id": "RINCON_Z4H7803J17K741322", // FamilyRoomPlayerIdGroupId
"name": "Family Room + 2",
"coordinatorId": "RINCON_D7Y5432M12H127890", // FamilyRoomPlayerId
"playbackState": "PLAYBACK_STATE_IDLE",
"playerIds": [
"RINCON_A4E9395C21G061898", // KitchenPlayerId
"RINCON_C4T1256L09Q293216", // SunRoomPlayerId
"RINCON_D7Y5432M12H127890" // FamilyRoomPlayerId
]
},
],
"players": [
{
"id": "RINCON_8HJLQE01RW4B21097", // PlayroomPlayerId
"name": "Playroom",
"icon": "playroom",
"websocketUrl": "wss://192.168.55.135:1443/websocket/api",
"restUrl": "https://192.168.55.135:1443/api",
"softwareVersion": "38.5-43170-DevPreview",
"deviceIds": [
"RINCON_8HJLQE01RW4B21097" // PlayroomPlayerId
],
"apiVersion": "1.0.0-DevPreview+1234",
"minApiVersion": "1.0.0"
},
{
"id": "RINCON_Y6C3211GJ59H88131", // MasterBRPlayerId
"name": "Master Bedroom",
"icon": "masterbedroom",
"websocketUrl": "wss://192.168.55.176:1443/websocket/api",
"restUrl": "https://192.168.55.176:1443/api",
"softwareVersion": "38.5-43170-DevPreview",
"deviceIds": [
"RINCON_Y6C3211GJ59H88131" // MasterBRPlayerId
],
"apiVersion": "1.0.0-DevPreview+1234",
"minApiVersion": "1.0.0"
},
{
"id": "RINCON_B8E9377C21G061890", // BackPorchPlayerId
"name": "Back Porch",
"icon": "livingroom",
"websocketUrl": "wss://192.168.55.244:1443/websocket/api",
"restUrl": "https://192.168.55.244:1443/api",
"softwareVersion": "38.5-43170-DevPreview",
"deviceIds": [
"RINCON_B8E9377C21G061890" // BackPorchPlayerId
],
"apiVersion": "1.0.0-DevPreview+1234",
"minApiVersion": "1.0.0"
},
{
"id": "RINCON_A4E9395C21G061898", // KitchenPlayerId
"name": "Kitchen",
"icon": "kitchen",
"websocketUrl": "wss://192.168.55.241:1443/websocket/api",
"restUrl": "https://192.168.55.241:1443/api",
"softwareVersion": "38.5-43170-DevPreview",
"deviceIds": [
"RINCON_A4E9395C21G061898", // KitchenPlayerId
"RINCON_B5R0432H68L104369" // KitchenRightPlayerId
],
"apiVersion": "1.0.0-DevPreview+1234",
"minApiVersion": "1.0.0"
},
{
"id": "RINCON_C4T1256L09Q293216", // SunRoomPlayerId
"name": "Sun Room",
"icon": "kitchen",
"websocketUrl": "wss://192.168.55.187:1443/websocket/api",
"restUrl": "https://192.168.55.187:1443/api",
"softwareVersion": "38.5-43170-DevPreview",
"deviceIds": [
"RINCON_C4T1256L09Q293216" // SunRoomPlayerId
],
"apiVersion": "1.0.0-DevPreview+1234",
"minApiVersion": "1.0.0"
},
{
"id": "RINCON_D7Y5432M12H127890", // FamilyRoomPlayerId
"name": "Family Room",
"icon": "familyroom",
"websocketUrl": "wss://192.168.55.166:1443/websocket/api",
"restUrl": "https://192.168.55.166:1443/api",
"softwareVersion": "38.5-43170-DevPreview",
"deviceIds": [
"RINCON_D7Y5432M12H127890", // FamilyRoomPlayerId
"RINCON_E6O0329J63L098571" // FamilyRoomSubPlayerId
],
"apiVersion": "1.0.0-DevPreview+1234",
"minApiVersion": "1.0.0"
}
]
}
]

这种不规则的json格式该怎么解析???急急急!!!
求解:在一个中括号中有两个大括号,这两个大括号里面的内容是否可以在一起解析,还是说用别的方法解析?
注:规定只能用gson-2.3.1.jar来解决。

  • 写回答

4条回答

  • aslily1234 2018-04-08 03:27
    关注

    1、在遇到不合法json的解析时,考虑使用json-lib。http://shensy.iteye.com/blog/1870072

    2、用String接收,自己写解析逻辑
    https://blog.csdn.net/angle0o/article/details/51836500

    以上供参考

    评论

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办