導航:首頁 > IDC知識 > json測試伺服器

json測試伺服器

發布時間:2021-03-04 08:28:36

1、已知JSON字元串,如何在本地模擬伺服器返回JSON,用火狐工具分析結構?​

很簡單,自己做個離線就可以了,給你鏈接,好不好,如果還不會,那就是令人鼻酸,好內不好,容就這樣。

http://.baidu.com/question/1733356053480849667.html?oldq=1

2、如何判斷伺服器返回的json數據是否為空

例如返回的是 data

//為true 則不為空
if(data && data!=''){
}

3、如何檢查伺服器中的響應是JSONAobject還是JSONArray

您好,我來為您解答:
你要想寫都能識別的,只需正則專檢查是否[開頭即可
然後才屬能進行你的這一步:如是非[開頭,JSONObject json = new JSONObject(jsonResponse);
另外還一種方法就是在finally中處理
最後一點與題無關的是,JSONObject與JSONArray可以互轉,
如果我的回答沒能幫助您,請繼續追問。

4、用getJSON獲取數據,返回500錯誤,本地測試正常,伺服器環境2003 iis6 vs2005,是個什麼情況?求大神

500 錯誤應該是你get返回JSON 的時候沒給GET 開許可權吧
500錯誤一般是後台代碼錯誤 在.NET MVC 裡面 GET json 需要給JSON 額外加一個參數

5、如何使用JSON格式 POST數據到伺服器

1、編程語言

//----1、
HttpPost request = new HttpPost(url);
// 先封裝一個 JSON 對象
JSONObject param = new JSONObject();
param.put("name", "rarnu");
param.put("password", "123456");
// 綁定到請求 Entry
StringEntity se = new StringEntity(param.toString());
request.setEntity(se);
// 發送請求
HttpResponse httpResponse = new DefaultHttpClient().execute(request);
// 得到應答的字元串,這也是一個 JSON 格式保存的數據
String retSrc = EntityUtils.toString(httpResponse.getEntity());
// 生成 JSON 對象
JSONObject result = new JSONObject( retSrc);
String token = result.get("token");

2、jQuery

 $.post("getUserMessage.ashx?t=" + Math.random(), { userName: txtUserName.val(), userPassWord: txtPassWord.val() }, function (json) {
                if (json) {  
                //返回Json數據處理
                }
 }, "json");

6、如何POST一個JSON數據到伺服器

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONStringer;

import android.util.Log;

public class JSON{

//========================================================================
/**
* <b><p> retrieveJSONArray(ArrayList<</String[]>> jsonArray)</b></p>
*
* <ul><li>Returns JSON formed Array from the ArrayList provided.</li>
* <li><b>jsonArray</b> will be ArrayList of array.</li>
* <li>the elements provided in array will be arranged in consecutive keys</li>
* <li>ex:<b> [{"key0","1st element of array"},{"key1","2nd element of array"}]</b> </li>
* </ul>
*/
//========================================================================
public static String retrieveJSONArray(ArrayList<String[]> jsonArray){

try{

String[] jsonObject=new String[2];
JSONStringer stringer=new JSONStringer();

stringer.array();

int arrayLength=jsonArray.size();

for(int i=0;i<arrayLength;i++){

jsonObject=jsonArray.get(i);

stringer.object();

for(int j=0;j<jsonObject.length;j++)
stringer.key("key"+j).value(jsonObject[j]);

stringer.endObject();
}

stringer.endArray();

return stringer.toString();

}catch(Exception e){

e.printStackTrace();
}
return null;
}

//========================================================================
/**
* <b><p> retrieveJSONArray(ArrayList<</String[]>> jsonArray,String[] key)</b></p>
*
* <ul><li>Returns JSON formed Array from the ArrayList provided.</li>
* <li><b>jsonArray</b> will be ArrayList of array.</li>
* <li>the elements provided in array will be arranged in consecutive keys</li>
* <li>ex:<b> [{"key[0]","1st element of array"},{"key[1]","2nd element of array"}]</b> </li>
* </ul>
*/
//========================================================================
public static String retrieveJSONArray(ArrayList<String[]> jsonArray,String[] key){

try{

String[] jsonObject=new String[2];
JSONStringer stringer=new JSONStringer();

stringer.array();

int arrayLength=jsonArray.size();

for(int i=0;i<arrayLength;i++){

jsonObject=jsonArray.get(i);

stringer.object();

for(int j=0;j<jsonObject.length;j++)
stringer.key(key[j]).value(jsonObject[j]);

stringer.endObject();
}

stringer.endArray();

return stringer.toString();

}catch(Exception e){

e.printStackTrace();
}
return null;
}

//========================================================================
/**
* <b><p> retrieveJSONString(ArrayList<</String[]>> jsonArray)</b></p>
*
* <ul><li>Returns JSON formed string from the ArrayList provided.</li>
* <li><b>jsonArray</b> will be ArrayList of array.</li>
* <li>ex:<b> {"key0":"1st element of array","key1":"2nd element of array"}</b> </li>
* </ul>
*/
//========================================================================
public static String retrieveJSONString(ArrayList<String[]> jsonObject){

try{

String[] arr_jsonObject=new String[2];
JSONStringer stringer=new JSONStringer();

stringer.object();

for(int i=0;i<jsonObject.size();i++){

arr_jsonObject=jsonObject.get(i);
stringer.key(arr_jsonObject[0]).value(arr_jsonObject[1]);
}

stringer.endObject();

return stringer.toString();

}catch(Exception e){

e.printStackTrace();
}
return null;
}

//========================================================================
/**
* <p>Converts jsonArray to an arrayList of String[]. Where each row contains values in json
* String array, in increasing order of key values provided, without there key counterparts.
*
* For ex: if JSON string is [{"key00":"value00","key01":"value01"},{"key10":"value10","key11":"value11"}],
* then the rows of an array will be as follows
* <ul><li>First row : 1st element- value00, 2nd element - value01</li>
* <li>Second row : 1st element- value10, 2nd element - value11</li></ul>
* </p>
*
* */
//========================================================================
public static ArrayList<String[]> convertJSONArraytoArrayList(String jsonArray,String[] key){

try{

JSONArray JsonArray=new JSONArray(jsonArray);
JSONObject JsonObject=new JSONObject();

int jsonArraySize=JsonArray.length();

String[] jsonObjectArray;
ArrayList<String[]> jsonArrayList=new ArrayList<String[]>();

for(int i=0;i<jsonArraySize;i++){

JsonObject=JsonArray.getJSONObject(i);

jsonObjectArray=new String[key.length];

for(int j=0;j<key.length;j++)
jsonObjectArray[j]=JsonObject.getString(key[j]);

jsonArrayList.add(jsonObjectArray);
}

return jsonArrayList;

}catch(Exception e){

e.printStackTrace();
return null;
}
}

//========================================================================
/**
* <p>Converts jsonString to an arrayList of String[].
*
* For ex: if JSON string is {"key00":"value00","key01":"value01"},
* then the rows of an array will be as follows
* <ul><li>First row : 1st element- value00</li>
* <li>Second row : 1st element- value10</li></ul>
* </p>
*
* */
//========================================================================
public static ArrayList<String[]> convertJSONStringtoArrayList(String jsonString,String[] key){

try{

JSONObject jsonObject=new JSONObject(jsonString);

ArrayList<String[]> jsonArrayList=new ArrayList<String[]>();

for(int i=0;i<key.length;i++)
jsonArrayList.add(new String[]{jsonObject.getString(key[i])});

return jsonArrayList;

}catch(Exception e){

e.printStackTrace();
return null;
}
}

}

7、怎麼樣模擬瀏覽器post一段json數據到伺服器上

火狐瀏覽器到插件中心搜poster, 然後安裝插件填上鏈接,在parameters填參數,然後在content to send點 body from parameters 再點Post按鈕就可以發了

8、如何使用postman測試web伺服器

情境假設
:
採用POST的請求方式,並且須夾帶JSON數據給Web
API
使用方式
:
(1)
輸入Web
API
地址,並選擇以POST方式發送

9、有沒有測試伺服器,返回json數據的工具

可以去聚合數據做測試,聚合數據上面都是返回的json,你只要模擬其你去就可以了。
或者你可以下載一個php的json返回代碼,下載一個phpstudy本地一鍵跑起來,沒有問題

與json測試伺服器相關的知識