本文整理汇总了Java中org.json.JSONArray.get方法的典型用法代码示例。如果您正苦于以下问题:Java JSONArray.get方法的具体用法?Java JSONArray.get怎么用?Java JSONArray.get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.json.JSONArray
的用法示例。
在下文中一共展示了JSONArray.get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: DownloadInfo
import org.json.JSONArray; //导入方法依赖的package包/类
public DownloadInfo(String name, String json) {
try {
JSONObject jsonObject = new JSONObject(json);
this.inputName = name;
this.name = jsonObject.getString("fullName");
this.bday = jsonObject.getString("bday");
this.mail = jsonObject.getString("email");
this.phone = jsonObject.getString("phone");
JSONArray jsonArray = jsonObject.getJSONArray("skills");
skills = new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
skills[i] = (String) jsonArray.get(i);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
示例2: toSet
import org.json.JSONArray; //导入方法依赖的package包/类
/**
* This is used in Put command this method uses HashSet as default implementation
*
* @param value
* @param parameterType
* @return setValue
* @throws GfJsonException
*/
@SuppressWarnings({"rawtypes", "unchecked"})
private static Object toSet(Object value, Class<?> parameterType) throws GfJsonException {
try {
JSONArray array = (JSONArray) value;
Set set = new HashSet();
for (int i = 0; i < array.length(); i++) {
Object element = array.get(i);
if (isPrimitiveOrWrapper(element.getClass())) {
set.add(element);
} else
throw new GfJsonException(
"Only primitive types are supported in set type for input commands");
}
return set;
} catch (JSONException e) {
throw new GfJsonException(e);
}
}
示例3: getUserFilesTree
import org.json.JSONArray; //导入方法依赖的package包/类
public static void getUserFilesTree(JSONObject jsonObject, JSONObject jsonObject2,
Set<Long> fileIdSet) throws Exception {
if (jsonObject.getInt("folder") == 1) {
JSONArray jsonArray = jsonObject.getJSONArray("children");
for (int i=0; i<jsonArray.length(); i++) {
JSONObject origin = (JSONObject) jsonArray.get(i);
if (origin.getInt("folder") == 0) {
if (!fileIdSet.contains(origin.getLong("id"))) continue;
}
JSONObject jsonObject1 = new JSONObject();
// copy..
copyNode(origin, jsonObject1);
jsonObject2.getJSONArray("children").put(jsonObject1);
getUserFilesTree(origin, jsonObject1, fileIdSet);
}
}
}
示例4: MerkleTree
import org.json.JSONArray; //导入方法依赖的package包/类
/**
* Create MerkleTree instance from a JSON representation
*
* @param json
*/
public MerkleTree(final JSONObject json) {
final JSONArray jArray = json.getJSONArray("nodes");
final JSONArray nodeIds = json.getJSONArray("nodeIds");
final List<Node> nodes = new ArrayList<>();
for (int i = 0; i < jArray.length(); i++) {
final Object type = jArray.get(i);
if (type instanceof JSONObject) {
nodes.add(new Node((JSONObject) type));
} else {
throw new IllegalArgumentException("Unknow object in nodeArray ! " + type);
}
}
// Connect nodes (parents and children were assigned to null because
// json cannot handle objects with recursive definition
for (int i = 0; i < nodeIds.length(); i += 2) {
final Integer nodeId = i / 2;
if ((Integer) nodeIds.get(i) != NO_CHILD) {
nodes.get((Integer) nodeIds.getInt(i)).setParent(nodes.get(nodeId));
}
if ((Integer) nodeIds.get(i + 1) != NO_CHILD) {
nodes.get((Integer) nodeIds.getInt(i + 1)).setParent(nodes.get(nodeId));
}
}
root = nodes.get(0);
}
示例5: fetchRancherStacks
import org.json.JSONArray; //导入方法依赖的package包/类
/** fetch stacks from server **/
public ArrayList<RancherStack> fetchRancherStacks() throws UnirestException, AuthenticationException {
HttpResponse<JsonNode> jsonResponse = null;
if(apiPw != null && apiUser != null)
jsonResponse = Unirest.get(apiURL).header("accept", "application/json").basicAuth(apiUser,apiPw).asJson();
if(apiUser == null && apiPw == null)
jsonResponse = Unirest.get(apiURL).header("accept", "application/json").asJson();
if (jsonResponse != null) {
if(jsonResponse.getStatus() == 401)
throw new AuthenticationException("Rancher Server returned 401 (Unauthorized).");
JSONArray jsonStacks = jsonResponse.getBody().getObject().getJSONArray("data");
for(int i = 0; i<jsonStacks.length();i++){
JSONObject rStack = (JSONObject) jsonStacks.get(i);
RancherStack newStack = new RancherStack();
newStack.setId(rStack.getString("id"));
newStack.setName(rStack.getString("name"));
this.stacks.add(newStack);
}
}else{
System.err.println("Could not fetch stacks from server.");
return null;
}
return this.stacks;
}
示例6: jsonArrayToWritableArray
import org.json.JSONArray; //导入方法依赖的package包/类
public static WritableArray jsonArrayToWritableArray(JSONArray jsonArray) {
WritableArray writableArray = new WritableNativeArray();
try {
if (jsonArray == null) {
return null;
}
if (jsonArray.length() <= 0) {
return null;
}
for (int i = 0 ; i < jsonArray.length(); i++) {
Object value = jsonArray.get(i);
if (value == null) {
writableArray.pushNull();
} else if (value instanceof Boolean) {
writableArray.pushBoolean((Boolean) value);
} else if (value instanceof Integer) {
writableArray.pushInt((Integer) value);
} else if (value instanceof Double) {
writableArray.pushDouble((Double) value);
} else if (value instanceof String) {
writableArray.pushString((String) value);
} else if (value instanceof JSONObject) {
writableArray.pushMap(jsonToWritableMap((JSONObject) value));
} else if (value instanceof JSONArray) {
writableArray.pushArray(jsonArrayToWritableArray((JSONArray) value));
}
}
} catch (JSONException e) {
// Do nothing and fail silently
}
return writableArray;
}
示例7: parse
import org.json.JSONArray; //导入方法依赖的package包/类
public Object parse(Object data) throws Exception {
if (data == null) {
return null;
}
JSONObject o = new JSONObject((String) data);
Log.i("LetvFeedbackParser", o.getString("code"));
if (!o.getString("code").equals(CODE_VALUES.SUCCESS)) {
return null;
}
Object cmdinfo = new Cmdinfo();
if (!o.has(ShareRequestParam.RESP_UPLOAD_PIC_PARAM_DATA)) {
return cmdinfo;
}
JSONObject mdata = o.getJSONObject(ShareRequestParam.RESP_UPLOAD_PIC_PARAM_DATA);
Log.i("LetvFeedbackParser", "HttpFeedbackRequest:mdata=" + o);
cmdinfo.setFbCode(mdata.getString("fbCode"));
cmdinfo.setFbId(Long.valueOf(mdata.getLong("fbId")));
cmdinfo.setUpPeriod(mdata.getInt("upPeriod"));
cmdinfo.setEndTime(Long.valueOf(mdata.getLong("endTime")));
JSONArray cmdArray = mdata.getJSONArray("cmdAry");
Log.i("LetvFeedbackParser", "HttpFeedbackRequest:cmdArray=" + cmdArray);
if (cmdArray != null) {
Order order = new Order();
for (int i = 0; i < cmdArray.length(); i++) {
JSONObject myJson = (JSONObject) cmdArray.get(i);
Tag tag = new Tag();
tag.setCmdId(Long.valueOf(myJson.getLong("cmdId")));
tag.setUpType(myJson.getInt("upType"));
tag.setCmdType(myJson.getInt("cmdType"));
tag.setCmdParam(myJson.getString("cmdParam"));
tag.setCmdUrl(myJson.getString("cmdUrl"));
order.add(tag);
}
Log.i("LetvFeedbackParser", "myorder" + order);
cmdinfo.setCmdAry(order);
return cmdinfo;
}
cmdinfo.setCmdAry(null);
return cmdinfo;
}
示例8: parse
import org.json.JSONArray; //导入方法依赖的package包/类
private void parse(JSONObject json) {
if (!json.isNull("multicast_id")) {
mMulticastId = (Long) json.getLong("multicast_id");
}
if (!json.isNull("success")) {
mSuccess = (Integer) json.getInt("success");
}
if (!json.isNull("failure")) {
mFailure = (Integer) json.getInt("failure");
}
if (!json.isNull("canonical_ids")) {
mCanonicalIds = (Integer) json.getInt("canonical_ids");
}
JSONArray results = (JSONArray) getn(json, "results");
if (results != null) {
for (int i = 0; i < results.length(); i++) {
if (mResultList == null) {
mResultList = new ArrayList<FcmResult>();
}
FcmResult rslt = new FcmResult();
mResultList.add(rslt);
JSONObject obj = (JSONObject) results.get(i);
if (!obj.isNull("message_id")) {
rslt.messageId = (String) getn(obj, "message_id");
}
if (!obj.isNull("error")) {
rslt.error = (String) getn(obj, "error");
}
if (!obj.isNull("registration_id")) {
rslt.registrationId = (String) getn(obj, "registration_id");
}
}
}
}
示例9: getSiteMembers
import org.json.JSONArray; //导入方法依赖的package包/类
protected Set<String> getSiteMembers(RepoCtx ctx, String siteId, String tenantDomain) throws Exception
{
// note: tenant domain ignored her - it should already be part of the siteId
Set<String> members = new HashSet<String>();
if ((siteId != null) && (siteId.length() != 0))
{
StringBuffer sbUrl = new StringBuffer();
sbUrl.append(ctx.getRepoEndPoint()).
append(URL_SERVICE_SITES).append("/").append(siteId).append(URL_MEMBERSHIPS);
String jsonArrayResult = callWebScript(sbUrl.toString(), ctx.getTicket());
if ((jsonArrayResult != null) && (jsonArrayResult.length() != 0))
{
JSONArray ja = new JSONArray(jsonArrayResult);
for (int i = 0; i < ja.length(); i++)
{
JSONObject member = (JSONObject)ja.get(i);
JSONObject person = (JSONObject)member.getJSONObject("person");
String userName = person.getString("userName");
if (! ctx.isUserNamesAreCaseSensitive())
{
userName = userName.toLowerCase();
}
members.add(userName);
}
}
}
return members;
}
示例10: parse
import org.json.JSONArray; //导入方法依赖的package包/类
@Override
protected boolean parse(JSONObject object) throws JSONException {
mErrorCode = object.getInt("error");
if (mErrorCode == 0) {
JSONArray results = object.getJSONArray("results");
JSONObject summary = (JSONObject) results.get(0);
mCurrentCity = summary.getString("currentCity");
mPM25 = summary.getInt("pm25");
JSONArray weathers = summary.getJSONArray("weather_data");
todayWeather = new Weather();
JSONObject todayJsonObject = (JSONObject) weathers.get(0);
todayWeather.parse(todayJsonObject);
}
return true;
}
示例11: parseArrayOfDatabaseEntities
import org.json.JSONArray; //导入方法依赖的package包/类
/**
* Saves and associate these database entities to this object
*
* @param value database entities to process
* @param type type of the database entities
* @return new list of database entities
* @throws JSONException the exception
*/
private List<Object> parseArrayOfDatabaseEntities(final JSONArray value, final Class type) throws JSONException {
final List<Object> elements = new ArrayList<>();
for (Integer i = 0; i < value.length(); i++) {
if (!value.isNull(i)) {
final JSONObject data = (JSONObject) value.get(i);
elements.add(parseBaseEntity(data, type));
}
}
return elements;
}
示例12: convertJsonToArray
import org.json.JSONArray; //导入方法依赖的package包/类
private static WritableArray convertJsonToArray(JSONArray jsonArray) throws JSONException {
WritableArray array = new WritableNativeArray();
for (int i = 0; i < jsonArray.length(); i++) {
Object value = jsonArray.get(i);
if (value instanceof JSONObject) {
array.pushMap(convertJsonToMap((JSONObject) value));
} else if (value instanceof JSONArray) {
array.pushArray(convertJsonToArray((JSONArray) value));
} else if (value instanceof Boolean) {
array.pushBoolean((Boolean) value);
} else if (value instanceof Integer) {
array.pushInt((Integer) value);
} else if (value instanceof Double) {
array.pushDouble((Double) value);
} else if (value instanceof String) {
array.pushString((String) value);
} else {
array.pushString(value.toString());
}
}
return array;
}
示例13: parseJsonFeed
import org.json.JSONArray; //导入方法依赖的package包/类
/**
* Parsing json reponse and passing the data to feed view list adapter
* */
private void parseJsonFeed(JSONObject response) {
try {
JSONArray feedArray = response.getJSONArray("feed");
for (int i = 0; i < feedArray.length(); i++) {
JSONObject feedObj = (JSONObject) feedArray.get(i);
FeedItem item = new FeedItem();
item.setId(feedObj.getInt("id"));
item.setName(feedObj.getString("name"));
// Image might be null sometimes
String image = feedObj.isNull("image") ? null : feedObj
.getString("image");
item.setImge(image);
item.setStatus(feedObj.getString("status"));
item.setProfilePic(feedObj.getString("profilePic"));
item.setTimeStamp(feedObj.getString("timeStamp"));
// url might be null sometimes
String feedUrl = feedObj.isNull("url") ? null : feedObj
.getString("url");
item.setUrl(feedUrl);
feedItems.add(item);
}
// notify data changes to list adapater
listAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
}
示例14: docTedTransfer
import org.json.JSONArray; //导入方法依赖的package包/类
/**
* Realiza várias transferências via DOC/TED a partir da Conta Digital
* @param transferencias: Transferências à serem executadas
* @return List<ResponseTransferencia>: Lista com retorno de cada transferência do lote
*/
public List<ResponseTransferencia> docTedTransfer(List<TransacaoTransferencia> transferencias) throws IOException, ParseException, PJBankException {
if (transferencias.size() == 1)
return new ArrayList<>(Arrays.asList(this.docTedTransfer(transferencias.get(0))));
PJBankClient client = new PJBankClient(this.endPoint.concat("/transacoes"));
HttpPost httpPost = client.getHttpPostClient();
httpPost.addHeader("x-chave-conta", this.chave);
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
JSONArray despesasArray = new JSONArray();
for (TransacaoTransferencia transacaoTransferencia : transferencias) {
JSONObject despesaObject = new JSONObject();
despesaObject.put("data_pagamento", dateFormat.format(transacaoTransferencia.getDataPagamento()));
despesaObject.put("data_vencimento", dateFormat.format(transacaoTransferencia.getDataVencimento()));
despesaObject.put("valor", transacaoTransferencia.getValor());
despesaObject.put("banco_favorecido", transacaoTransferencia.getBancoFavorecido());
despesaObject.put("conta_favorecido", transacaoTransferencia.getContaFavorecido());
despesaObject.put("agencia_favorecido", transacaoTransferencia.getAgenciaFavorecido());
despesaObject.put("nome_favorecido", transacaoTransferencia.getNomeFavorecido());
despesaObject.put("cnpj_favorecido", transacaoTransferencia.getCnpjFavorecido());
despesaObject.put("identificador", transacaoTransferencia.getIdentificador());
despesaObject.put("descricao", transacaoTransferencia.getDescricao());
despesaObject.put("solicitante", transacaoTransferencia.getSolicitante());
despesaObject.put("tipo_conta_favorecido", transacaoTransferencia.getTipoContaFavorecido().getName());
despesasArray.put(despesaObject);
}
JSONObject params = new JSONObject();
params.put("lote", despesasArray);
httpPost.setEntity(new StringEntity(params.toString(), StandardCharsets.UTF_8));
String response = EntityUtils.toString(client.doRequest(httpPost).getEntity());
JSONArray responseArray = new JSONArray(response);
List<ResponseTransferencia> responsesTransferencias = new ArrayList<>();
for(int i = 0; i < responseArray.length(); i++) {
JSONObject object = (JSONObject) responseArray.get(i);
ResponseTransferencia responseTransferencia = new ResponseTransferencia();
responseTransferencia.setIdentificador(object.getString("identificador"));
responseTransferencia.setIdOperacao(object.getString("id_operacao"));
String dataPagamento = object.getString("data_pagamento");
if (!StringUtils.isBlank(dataPagamento))
responseTransferencia.setDataPagamento(dateFormat.parse(dataPagamento));
responseTransferencia.setStatus(object.getInt("status"));
responseTransferencia.setMessage(object.getString("msg"));
responsesTransferencias.add(responseTransferencia);
}
return responsesTransferencias;
}
示例15: onEvent
import org.json.JSONArray; //导入方法依赖的package包/类
@Subscribe(sticky = true,threadMode = ThreadMode.MAIN)
public void onEvent(BaseEvents.sendParamsToOnlineConsultingFragment event) throws JSONException {
// UI updates must run on MainThread
if (event == BaseEvents.sendParamsToOnlineConsultingFragment.ShowDemo) {
Log.e("eventbus","eventbus");
listTopicsData.clear();
JSONArray data=new JSONArray(event.getObject().toString());
String title,created_at,topic_category_name,content;int status,replies_count;
for (int i = 0; i <data.length() ; i++) {
JSONObject o= (JSONObject) data.get(i);
if(MedicationHelper.isNullOrEmpty(o.getString("title")))
{
title="";
}else {
title =o.getString("title");
}
if(MedicationHelper.isNullOrEmpty(o.getString("created_at")))
{
created_at="";
}else {
created_at =o.getString("created_at");
}
if(MedicationHelper.isNullOrEmpty(o.getString("topic_category_name")))
{
topic_category_name="";
}else {
topic_category_name =o.getString("topic_category_name");
}
if(MedicationHelper.isNullOrEmpty(o.getString("content")))
{
content="";
}else {
content =o.getString("content");
}
status = o.getInt("status");
replies_count =o.getInt("replies_count");
listTopicsData.add(new TopicsData(title,created_at,topic_category_name,content,status,replies_count));
commonAdapter.notifyDataSetChanged();
}
}
}