鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ java使用gson解析嵌套json轉(zhuǎn)對象失敗

java使用gson解析嵌套json轉(zhuǎn)對象失敗

json內(nèi)容為:

{
    A: xxx,
    B: xxx // B為jsonarray字符串,對象里面B為string
}

對象為:

class:
private String A;
private String B;

使用gosn.fromJson轉(zhuǎn)換,但是如果B為jsonarray字符串,則會轉(zhuǎn)化失?。?/p>

想問一下是什么原因,有沒有什么方法解決或者使用其他的轉(zhuǎn)換的包?

回答
編輯回答
墻頭草

B 中數(shù)據(jù)如果比較固定的話,可以定義另外一個(gè)實(shí)體類(泛型類也可以)來接收

2018年1月21日 07:00
編輯回答
病癮

Sring[] B

2017年9月23日 17:06
編輯回答
舊螢火

那你這個(gè)時(shí)候 后臺 b就不應(yīng)該是用String接受了,你可以用List<T>接受 ,這個(gè)T是你自己制定的對象,對象中只要包含json發(fā)送的key就可以了

2018年1月26日 20:26
編輯回答
我不懂
ObjectMapper objectMapper  = new ObjectMapper();
objectMapper.readValue(param1, param2);

param1為你的json字符串,param2為你的類的class對象
此方法的簽名:public <T> T readValue(String content, Class<T> valueType)

2018年7月14日 11:09