本文共 2705 字,大约阅读时间需要 9 分钟。
package com.laoniu.ui.act;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.widget.LinearLayout;import android.widget.TextView;import androidx.annotation.Nullable;import com.alibaba.fastjson.JSONObject;import com.laoniu.R;import com.laoniu.model.Api;import com.laoniu.utils.DataUtils;import com.laoniu.utils.http.OkHttpCallback;import com.laoniu.utils.http.OkHttpUtils;import com.laoniu.view.dialog.WKDialog;public class TestActivity extends BaseActivity{ String url = Api.coins_record; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linearLayout = new LinearLayout(this); linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT)); linearLayout.setOrientation(LinearLayout.VERTICAL); TextView tv = new TextView(this); Button btn = new Button(this); btn.setText("查询接口"); linearLayout.addView(tv); linearLayout.addView(btn); setContentView(linearLayout); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { OkHttpUtils.post(url, DataUtils.getCommonRequestMap(), new OkHttpCallback() { @Override public void onSuccess(JSONObject obj) { showJsonDialog(obj); } }); } }); } private void showJsonDialog(JSONObject obj){ String jsonStr = formatString(obj.toJSONString()); WKDialog.showSureDialog(jsonStr); } public static String formatString(String text){ StringBuilder json = new StringBuilder(); String indentString = ""; for (int i = 0; i < text.length(); i++) { char letter = text.charAt(i); switch (letter) { case '{': case '[': json.append("\n" + indentString + letter + "\n"); indentString = indentString + "\t"; json.append(indentString); break; case '}': case ']': indentString = indentString.replaceFirst("\t", ""); json.append("\n" + indentString + letter); break; case ',': json.append(letter + "\n" + indentString); break; default: json.append(letter); break; } } return json.toString(); }}
转载地址:http://sfcgi.baihongyu.com/