下面的JSON需要一些指导,我正在尝试提取characterID,我应该怎么做?
提前感谢
我设想的JSON输出是
"data2": {
"characterId1": "2305843009261174417",
"characterId2": "2305843009261174418",
"characterId3": "2305843009283296434"
}
JSON如下:
{
"characters": {
"data": {
"2305843009261174417": {
"membershipId": "4611686018445971568",
"membershipType": 2,
"characterId": "2305843009261174417"
}
},
"2305843009261174418": {
"membershipId": "4611686018445971568",
"membershipType": 2,
"characterId": "2305843009261174418"
}
},
"2305843009283296434": {
"membershipId": "4611686018445971568",
"membershipType": 2,
"characterId": "2305843009283296434"
}
}
}
我认为你必须首先规范化你的参数,因为目前它是
{
"characters": {
"data": {
"2305843009261174417": {
"membershipId": "4611686018445971568",
"membershipType": 2,
"characterId": "2305843009261174417"
}
},
"2305843009261174418": {
"membershipId": "4611686018445971568",
"membershipType": 2,
"characterId": "2305843009261174418"
}
},
"2305843009283296434": {
"membershipId": "4611686018445971568",
"membershipType": 2,
"characterId": "2305843009283296434"
}
}
}
并且您的预期输出是错误的,您不能在Hash 中使用相同的密钥
"data2": {
"characterId": "2305843009261174417",
"characterId": "2305843009261174418",
"characterId": "2305843009283296434"
}
看,data2密钥有三个字符ID密钥