我是一名Python的正派程序员。现在我不得不为我的聊天应用程序做一个Wowza模块。将通过Facebook帐户登录的应用程序和每个用户的状态保存在使用Java进行应用程序开发的Wowza服务器上,通过Flash客户端& RTMP进行连接。在线状态数据结构将在Python中像这样。将Python Dict迁移到Java和JSON
请告诉我如何代表它在Java中,我不变量“类型”所以familar在Java :(
x = {
10001: {
'status': 0,
'friends': {}
},
10002: {
'status': 1,
'friends': {
10001: 0,
10003: 1
}
},
10003: {
'status': 1,
'friends': {
10001: 0,
10003: 1
}
}
}
10001,10002等将是Facebook的用户ID ..和0,1将会是他们的在线/离线状态 如果连接了10001,那么数据结构会有一些小的修改,它会将10001的状态更改为1,并添加从Facebook检索到的所有朋友ID并更新其状态
x = {
10001: {
'status': 1,
'friends': {
10002: 1,
10003: 1
}
},
10002: {
'status': 1,
'friends': {
10001: 1,
10003: 1
}
},
10003: {
'status': 1,
'friends': {
10001: 1,
10003: 1
}
}
}
并且如果用户10001是断开连接,它会转到更早的阶段。 无论如何,我可以将它存储为json对象吗?或者有没有简单的方法来存储和检索数据?