2015-07-31 3 views
-5
{ 
"to": { 
     "names": [ 
      "Mubshar Pribno" 
     ], 
     "callerIds": [ 
      "92 336 4440247" 
     ], 
     "captions": [ 
      "Mubshar Pribno" 
     ] 
     } 
} 

пожалуйста, предложите мне хо создать этот тип формата Json в Java коде , пожалуйста, помогите мнеJsonArray преобразовать в код Java

+1

Проводили ли вы какие-либо исследования по анализу JSON? Если да, то как далеко вы дошли до сих пор? У вас есть код, который не работает? Если это так, опубликуйте его в вопросе и объясните, что пошло не так. –

+0

Предполагаю, что вы хотите разобрать его, тогда я предлагаю искать «JSON Java», поскольку для этого существует много возможностей. Пока вы не решите один и попробуете какой-нибудь код, к сожалению, вам трудно помочь ... –

+0

Я хочу, чтобы элемент массива имен назывался wotout Значение только для ключа –

ответ

0

Для выше JSON вы должны иметь эти классы ниже:

Example.java

package com.example; 
import javax.annotation.Generated; 
import com.google.gson.annotations.Expose; 

public class Example { 

@Expose 
private To to; 
public To getTo() { 
return to; 
} 
public void setTo(To to) { 
this.to = to; 
} 
} 

To.java

package com.example; 

import java.util.ArrayList; 
import java.util.List; 
import javax.annotation.Generated; 
import com.google.gson.annotations.Expose; 

public class To { 

@Expose 
private List<String> names = new ArrayList<String>(); 
@Expose 
private List<String> callerIds = new ArrayList<String>(); 
@Expose 
private List<String> captions = new ArrayList<String>(); 

public List<String> getNames() { 
return names; 
} 
public void setNames(List<String> names) { 
this.names = names; 
} 
public List<String> getCallerIds() { 
return callerIds; 
} 
public void setCallerIds(List<String> callerIds) { 
this.callerIds = callerIds; 
} 
public List<String> getCaptions() { 
return captions; 
} 
public void setCaptions(List<String> captions) { 
this.captions = captions; 
} 

} 

Тогда вы преобразовать эти классы в JSON строку следующим образом:

Gson gson = new Gson(); 
To myTo=new To(); 
myTo.setNames(...); 
myTo.setCallerIds(...); 
myTO.setCaptions(...); 
Example exm=new Example(); 
exm.setTo(myTo); 
System.out.println(gson.toJson(exm)); 
0

Hai вы можете создать JSON в самом коде Java для этого вам нужно импортировать баночку в проекте Java JSON-простом-1.1.1. jar, и вы можете сослаться на ссылку, чтобы узнать, как развить json в java Click here to know how to create a json in java

+0

спасибо, что я решил сам –

+0

Это круто, если вы найдете решение вопроса, которое можете опубликовать ответ здесь, чтобы сделать его полезным для других @ babar bashir – siva