org.json.JSONArray.toString()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(10.8k)|赞(0)|评价(0)|浏览(397)

本文整理了Java中org.json.JSONArray.toString()方法的一些代码示例,展示了JSONArray.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONArray.toString()方法的具体详情如下:
包路径:org.json.JSONArray
类名称:JSONArray
方法名:toString

JSONArray.toString介绍

[英]Encodes this array as a compact JSON string, such as:

[94043,90210]

[中]

代码示例

代码示例来源:origin: ACRA/acra

String toJSON() {
  return new JSONArray(list).toString();
}

代码示例来源:origin: facebook/stetho

public static String valueToString(Object value) {
 if (value != null) {
  if (value instanceof Set) {
   JSONArray array = new JSONArray();
   for (String entry : (Set<String>)value) {
    array.put(entry);
   }
   return array.toString();
  } else {
   return value.toString();
  }
 } else {
  return null;
 }
}

代码示例来源:origin: zzz40500/GsonFormat

public void actionPerformed(ActionEvent e) {
    String json = editTP.getText();
    json = json.trim();
    if (json.startsWith("{")) {
      JSONObject jsonObject = new JSONObject(json);
      String formatJson = jsonObject.toString(4);
      editTP.setText(formatJson);
    } else if (json.startsWith("[")) {
      JSONArray jsonArray = new JSONArray(json);
      String formatJson = jsonArray.toString(4);
      editTP.setText(formatJson);
    }
  }
});

代码示例来源:origin: stackoverflow.com

public String listmap_to_json_string(List<Map<String, Object>> list)
{       
  JSONArray json_arr=new JSONArray();
  for (Map<String, Object> map : list) {
    JSONObject json_obj=new JSONObject();
    for (Map.Entry<String, Object> entry : map.entrySet()) {
      String key = entry.getKey();
      Object value = entry.getValue();
      try {
        json_obj.put(key,value);
      } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }                           
    }
    json_arr.put(json_obj);
  }
  return json_arr.toString();
}

代码示例来源:origin: jeasonlzy/NineGridView

@Override
  public void onResponse(boolean isFromCache, String s, Request request, @Nullable Response response) {
    try {
      JSONArray object = new JSONObject(s).getJSONObject("showapi_res_body").getJSONObject("pagebean").getJSONArray("contentlist");
      Type newsContentType = new TypeToken<List<NewsContent>>() {}.getType();
      if (isMore) {
        List<NewsContent> more = new Gson().fromJson(object.toString(), newsContentType);
        newsContentList.addAll(0, more);
      } else {
        newsContentList = new Gson().fromJson(object.toString(), newsContentType);
      }
      mAdapter.setData(newsContentList);
      page++;
      ptr.refreshComplete();
    } catch (JSONException e) {
      e.printStackTrace();
    }
  }
});

代码示例来源:origin: airbnb/AirMapView

@Override public <T> void addPolyline(AirMapPolyline<T> polyline) {
 try {
  JSONArray array = new JSONArray();
  for (LatLng point : polyline.getPoints()) {
   JSONObject json = new JSONObject();
   json.put("lat", point.latitude);
   json.put("lng", point.longitude);
   array.put(json);
  }
  webView.loadUrl(String.format(
    "javascript:addPolyline(" + array.toString() + ", %1$d, %2$d, %3$d);",
    polyline.getId(), polyline.getStrokeWidth(), polyline.getStrokeColor()));
 } catch (JSONException e) {
  Log.e(TAG, "error constructing polyline JSON", e);
 }
}

代码示例来源:origin: JessYanCoding/MVPArms

/**
 * json 格式化
 *
 * @param json
 * @return
 */
public static String jsonFormat(String json) {
  if (TextUtils.isEmpty(json)) {
    return "Empty/Null json content";
  }
  String message;
  try {
    json = json.trim();
    if (json.startsWith("{")) {
      JSONObject jsonObject = new JSONObject(json);
      message = jsonObject.toString(4);
    } else if (json.startsWith("[")) {
      JSONArray jsonArray = new JSONArray(json);
      message = jsonArray.toString(4);
    } else {
      message = json;
    }
  } catch (JSONException e) {
    message = json;
  }
  return message;
}

代码示例来源:origin: stackoverflow.com

SharedPreferences prefs = PreferenceManager
    .getDefaultSharedPreferences(this);
JSONArray jsonArray = new JSONArray();
jsonArray.put(1);
jsonArray.put(2);
Editor editor = prefs.edit();
editor.putString("key", jsonArray.toString());
System.out.println(jsonArray.toString());
editor.commit();

代码示例来源:origin: jeasonlzy/NineGridView

@Override
  public void onResponse(boolean isFromCache, String s, Request request, @Nullable Response response) {
    try {
      emptyView.setVisibility(View.GONE);
      JSONArray object = new JSONObject(s).getJSONObject("showapi_res_body").getJSONArray("channelList");
      Type channelItemType = new TypeToken<List<NewsChannel>>() {}.getType();
      List<NewsChannel> channelItems = new Gson().fromJson(object.toString(), channelItemType);
      viewPager.setAdapter(new ChannelAdapter(getSupportFragmentManager(), channelItems));
      tab.setViewPager(viewPager);
    } catch (JSONException e) {
      e.printStackTrace();
    }
  }
});

代码示例来源:origin: stackoverflow.com

Intent intent = getIntent();
   String jsonArray = intent.getStringExtra("jsonArray");
   try {
     JSONArray array = new JSONArray(jsonArray);
     System.out.println(array.toString(2));
   } catch (JSONException e) {
     e.printStackTrace();
   }

代码示例来源:origin: facebook/stetho

private void handlePageList(LightHttpResponse response)
  throws JSONException {
 if (mPageListResponse == null) {
  JSONArray reply = new JSONArray();
  JSONObject page = new JSONObject();
  page.put("type", "app");
  page.put("title", makeTitle());
  page.put("id", PAGE_ID);
  page.put("description", "");
  page.put("webSocketDebuggerUrl", "ws://" + mInspectorPath);
  Uri chromeFrontendUrl = new Uri.Builder()
    .scheme("http")
    .authority("chrome-devtools-frontend.appspot.com")
    .appendEncodedPath("serve_rev")
    .appendEncodedPath(WEBKIT_REV)
    .appendEncodedPath("devtools.html")
    .appendQueryParameter("ws", mInspectorPath)
    .build();
  page.put("devtoolsFrontendUrl", chromeFrontendUrl.toString());
  reply.put(page);
  mPageListResponse = LightHttpBody.create(reply.toString(), "application/json");
 }
 setSuccessfulResponse(response, mPageListResponse);
}

代码示例来源:origin: elvishew/xLog

@Override
 public String format(String json) {
  String formattedString = null;
  if (json == null || json.trim().length() == 0) {
   throw new FormatException("JSON empty.");
  }
  try {
   if (json.startsWith("{")) {
    JSONObject jsonObject = new JSONObject(json);
    formattedString = jsonObject.toString(JSON_INDENT);
   } else if (json.startsWith("[")) {
    JSONArray jsonArray = new JSONArray(json);
    formattedString = jsonArray.toString(JSON_INDENT);
   } else {
    throw new FormatException("JSON should start with { or [, but found " + json);
   }
  } catch (Exception e) {
   throw new FormatException("Parse JSON error. JSON string:" + json, e);
  }
  return formattedString;
 }
}

代码示例来源:origin: mcxiaoke/android-volley

private static String jsonArrayString() throws Exception {
    JSONArray json = new JSONArray().put(TEXT_INDEX, TEXT_VALUE).put(COPY_INDEX, COPY_VALUE);
    return json.toString();
  }
}

代码示例来源:origin: jjdxmashl/jjdxm_ijkplayer

public static List<LiveBean> getLiveList() {
  List<LiveBean> list = new ArrayList<>();
  OkHttpClient client = new OkHttpClient
      .Builder()
      .connectTimeout(30, TimeUnit.SECONDS)
      .readTimeout(30, TimeUnit.SECONDS)
      .build();
  Retrofit retrofit = new Retrofit.Builder()
      .baseUrl("http://apikg.kktv1.com:8080")
      .client(client)
      .addConverterFactory(ScalarsConverterFactory.create())
      .addConverterFactory(GsonConverterFactory.create())
      .build();
  ApiService mApiServicePresenter = retrofit.create(ApiService.class);
  Call<String> call = mApiServicePresenter.live("{\"platform\":2,\"count\":2,\"start\":0,\"c\":90013,\"FuncTag\":80010001,\"a\":10}");
  Response<String> response = null;
  try {
    response = call.execute();
    String body = response.body();
    JSONObject js = new JSONObject(body);
    if (body != null) {
      List<LiveBean> temp = JSON.parseArray(js.getJSONArray("roomList").toString(), LiveBean.class);
      list.addAll(temp);
    }
  } catch (Exception e) {
    e.printStackTrace();
  }
  return list;
}

代码示例来源:origin: robolectric/robolectric

@Test
 public void testEquality() throws Exception {
  JSONArray array = new JSONArray(Arrays.asList("a", "b"));
  assertThat(array).isEqualTo(new JSONArray(array.toString()));
 }
}

代码示例来源:origin: airbnb/AirMapView

@Override public <T> void addPolygon(AirMapPolygon<T> polygon) {
 try {
  JSONArray array = new JSONArray();
  for (LatLng point : polygon.getPolygonOptions().getPoints()) {
   JSONObject json = new JSONObject();
   json.put("lat", point.latitude);
   json.put("lng", point.longitude);
   array.put(json);
  }
  webView.loadUrl(String.format(Locale.US,
    "javascript:addPolygon(" + array.toString() + ", %1$d, %2$d, %3$d, %4$d);",
    polygon.getId(),
    (int) polygon.getPolygonOptions().getStrokeWidth(),
    polygon.getPolygonOptions().getStrokeColor(),
    polygon.getPolygonOptions().getFillColor()));
 } catch (JSONException e) {
  Log.e(TAG, "error constructing polyline JSON", e);
 }
}

代码示例来源:origin: orhanobut/logger

@Override public void json(@Nullable String json) {
 if (Utils.isEmpty(json)) {
  d("Empty/Null json content");
  return;
 }
 try {
  json = json.trim();
  if (json.startsWith("{")) {
   JSONObject jsonObject = new JSONObject(json);
   String message = jsonObject.toString(JSON_INDENT);
   d(message);
   return;
  }
  if (json.startsWith("[")) {
   JSONArray jsonArray = new JSONArray(json);
   String message = jsonArray.toString(JSON_INDENT);
   d(message);
   return;
  }
  e("Invalid Json");
 } catch (JSONException e) {
  e("Invalid Json");
 }
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

private static String jsonArrayString() throws Exception {
    JSONArray json = new JSONArray().put(TEXT_INDEX, TEXT_VALUE).put(COPY_INDEX, COPY_VALUE);
    return json.toString();
  }
}

代码示例来源:origin: loklak/loklak_server

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  Query post = RemoteAccess.evaluate(request);
  // manage DoS
  if (post.isDoS_blackout()) {response.sendError(503, "your request frequency is too high"); return;}
  // evaluate get parameters
  String data = post.get("data", "");
  try {
    String json = data;
    JSONArray array = CDL.toJSONArray(json);
    PrintWriter sos = response.getWriter();
    sos.print(array.toString(2));
    sos.println();
  }
  catch (IOException e) {
    DAO.severe(e);
    JSONObject json = new JSONObject(true);
    json.put("error", "Malformed CSV. Please check CSV Again");
    json.put("type", "Error");
    PrintWriter sos = response.getWriter();
    sos.print(json.toString(2));
    sos.println();
  }
  post.finalize();
}

代码示例来源:origin: apache/incubator-gobblin

private void fillServerPort()
{
 try {
  URL url = new URL("http://localhost:" + _port + "/pools/default/buckets");
  HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
  httpURLConnection.setRequestProperty("Accept", "application/json");
  httpURLConnection.setRequestMethod("GET");
  if (200 <= httpURLConnection.getResponseCode() && httpURLConnection.getResponseCode() <= 299) {
   BufferedReader br = new BufferedReader(new InputStreamReader((httpURLConnection.getInputStream())));
   StringBuilder sb = new StringBuilder();
   String output;
   while ((output = br.readLine()) != null) {
    sb.append(output);
   }
   JSONArray json = new JSONArray(sb.toString());
   log.debug(json.toString());
   int serverPort =
     (Integer) ((JSONObject) ((JSONObject) ((JSONArray) ((JSONObject) json.get(0)).get("nodes")).get(0)).get("ports")).get("direct");
   _serverPort = serverPort;
  }
 }
  catch (Exception e) {
   log.error("Server is not up", e);
   Throwables.propagate(e);
  }
}

相关文章