我从json获取数据时遇到问题
我有一个类似
的json文件{
"users": [
{
"file_number": 1000,
"name": "Sara (10)",
"user_id": 130,
"user_reference_number": 100,
"log_out": {
"user_id": 136,
"name": "Anton (888)",
"user_file_number": 78,
"user_reference_number": 104,
"supervisor": "Tom Hudson (876)",
"date": "02/14/2014 10:00",
},
"log_in": [
{
"date": "03/20/2014 15:39",
"user_monitor": "UBC (65)",
"user_number": 2000,
我想得到我的“约会”:“2014年2月14日10:00”,但我有问题得到它 我可以得到我的“名字”:“安东(888)”,但我不知道为什么我不能约会 我也可以得到我的user_id 130
请你在这个实现中帮助我,这是我的代码
提前致谢!
public void chooseUser(String userId) {
Fragment fragment = new ListFragment();
String userIdOfSelectedUniversity = UniversityServer.getSharedInstance().usersData.getUsersAttribute(userId,Constants_JSON.USER_ID);
UserData.UserDefinition userDefinitionOfSelectedUniversity = UniversityServer.getSharedInstance().usersData.getUserDefinition(Integer.parseInt(userIdOfSelectedUniversity));
String userName = userDefinitionOfSelectedUniversity.name;
String myDate = UniversityServer.getSharedInstance().usersData.getUsersAttribute(userId,Constants_JSON.DATE);
Bundle args = new Bundle();
我可以获取我的UserID
args.putString(Constants.ARG_USER_DATE, userId);
我无法得到我的详细日期
args.putString(Constants.ARG_TRIP_DATE,detailDate);
我可以获取我的用户名
args.putString(Constants.ARG_USER_NAME,userName);
fragment.setArguments(args);
MainActivity main = (MainActivity) getActivity();
main.sendFragment(fragment);
}
答案 0 :(得分:0)
你想去哪个日期?我只能将日期视为log_in和log_out的子项,因此如果您需要其中一个,您可能需要从父项中引用它们。
类似的东西:
UniversityServer.getSharedInstance().usersData.getUsersAttribute(userId,Constants_JSON.log_in).date;