java,如何 将json字符串 解析成对象
Stringtest={"xxx":{"A":"AFASGSG","B":1}};A和B是固定值,"xxx"是任意值,比如Stringtest={"tsr":{"A":"...
String test={"xxx": {"A": "AFASGSG", "B": 1}};
A和B是固定值,"xxx"是任意值,
比如String test={"tsr": {"A": "AFASGSG", "B": 1}};
String test={"tdhghg": {"A": "yyrtysefsf", "B": 2}};
求大神帮忙解析成java对象
public class T {
private String A;
private int B;
public String getMessage() {
return A;
}
public void setMessage(String A) {
this.A = A;
}
public int getCode() {
return B;
}
public void setCode(int B) {
this.B = B;
}
}
然后直接能获取到A和B的值
补充下
还得先判断test是否是json字符串,是的情况下才去转成对象
有无人帮忙写下的 下面回答的不是很懂 展开
A和B是固定值,"xxx"是任意值,
比如String test={"tsr": {"A": "AFASGSG", "B": 1}};
String test={"tdhghg": {"A": "yyrtysefsf", "B": 2}};
求大神帮忙解析成java对象
public class T {
private String A;
private int B;
public String getMessage() {
return A;
}
public void setMessage(String A) {
this.A = A;
}
public int getCode() {
return B;
}
public void setCode(int B) {
this.B = B;
}
}
然后直接能获取到A和B的值
补充下
还得先判断test是否是json字符串,是的情况下才去转成对象
有无人帮忙写下的 下面回答的不是很懂 展开
6个回答
展开全部
1、首先你那个json里还包含了一个json。
2、定义两个json对象,JSONObject json1 = new JSONObject(); JSONObject json2 = new JSONObject();,注意下好json所需架包。
3、json2.put("A", 'AFASGSG'); json2.put("B", 1); json1.put("tsr", json1); 这样json1就是你要的那种格式了。
2、定义两个json对象,JSONObject json1 = new JSONObject(); JSONObject json2 = new JSONObject();,注意下好json所需架包。
3、json2.put("A", 'AFASGSG'); json2.put("B", 1); json1.put("tsr", json1); 这样json1就是你要的那种格式了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-07
展开全部
您好,希望以下回答能帮助您
JSONArray jsonArr = JSONArray.fromObject(jsonStr);
如您还有疑问可继续追问。
JSONArray jsonArr = JSONArray.fromObject(jsonStr);
如您还有疑问可继续追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
目前都没有什么好的办法?可行的方法有2个:
硬解
将java对象转成json时带入该java对象的信息,如Class等信息,类似泛型。这样在将json解析成为java对象时就能有的放矢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一个叫fastjson的jar包 这个包的功能都齐全了
json转list
List<T> a = (T)JSONArray.parse(json);
json转object
Object a = (Object )JSONObject.parse(json);
json转list
List<T> a = (T)JSONArray.parse(json);
json转object
Object a = (Object )JSONObject.parse(json);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询