我对下面的一个json解析遇到了一些问题,请求帮忙。这个json是外层和内层一样的,而且据客户说最里面的"friend": "John","mutual": true还会根据"activityType": "addedFriend",来变。想不出来这个json的映射类怎么写。{
"activityType": "experienceGained",
"user": "Bert",
"attributes":
{
"XPpoints": 1500,
"originalActivity":
{
"activityType": "addedFriend",
"user": "Bert",
"attributes":
{
"friend": "John",
"mutual": true
}
}
}
"activityType": "experienceGained",
"user": "Bert",
"attributes":
{
"XPpoints": 1500,
"originalActivity":
{
"activityType": "addedFriend",
"user": "Bert",
"attributes":
{
"friend": "John",
"mutual": true
}
}
}
解决方案 »
- ireport如何动态改变字体【急】
- java 多线程问题
- JNI的java.lang.UnsatisfiedLinkError的问题
- 小弟刚接触webwork,遇到一个关于使用下拉框问题,弄了很久极端郁闷,请大家帮忙解答,谢谢,在线等!
- 用户权限问题
- 新手上路,半路卡壳,请帮忙知道
- 求助关于mvnforum论坛的问题,急
- 如何关闭weblogic的控制台console
- jboss中少了两个文件
- 客户端程序不在JBuilder环境下该怎么调用会话bean?我已在JBuilder下成功部署EJB到WebLogic7,而且客户端程序在JBuilder下可以运行,如脱
- 如何给tomcat的启动中加入一个dll文件的路径
- 自学时,发现运行异常!请各位指点指点……
class OutJSON {
private String activityType;
private String user;
private Attributes attributes:
}class Attributes {
private A a;
}
interface A{}基本就是这个思路
{
"activities":
{
"easfc_club_promoted":
{
"attributes":
{
"team_id":2,
"from_league_id":1,
"to_league_id":2
}
}
}
}
怎么创建对应的类
public Easfc_club_promoted easfc_club_promoted;
public int team_id;
public int from_league_id;
public int to_league_id;
}public class Easfc_club_promoted {
public Attributes attributes;
}
public class activities
{ private Map<String, attributes> activities; /**
* @return the activities
*/
public Map<String, attributes> getActivities()
{
return activities;
} /**
* @param activities the activities to set
*/
public void setActivities(Map<String, attributes> activities)
{
this.activities = activities;
}}
@JsonSerialize
public class attributes
{
private Map<String, Integer> attributes; /**
* @return the attributes
*/
public Map<String, Integer> getAttributes()
{
return attributes;
} /**
* @param attributes the attributes to set
*/
public void setAttributes(Map<String, Integer> attributes)
{
this.attributes = attributes;
}
}
{
"friend": "John",
"mutual": true
}
"originalActivity":
{
"activityType": "addedFriend",
"user": "Bert",
"attributes":
{
"friend": "John",
"mutual": true
}
"attributes":
{
"XPpoints": 1500,
"originalActivity":
{
"activityType": "addedFriend",
"user": "Bert",
"attributes":
{
"friend": "John",
"mutual": true
}
}
{
"activityType": "experienceGained",
"user": "Bert",
"attributes":
{
"XPpoints": 1500,
"originalActivity":
{
"activityType": "addedFriend",
"user": "Bert",
"attributes":
{
"friend": "John",
"mutual": true
}
}
}这样应该可以了吧?