當前位置: 首頁>>代碼示例>>Java>>正文


Java JSONArray.remove方法代碼示例

本文整理匯總了Java中org.json.simple.JSONArray.remove方法的典型用法代碼示例。如果您正苦於以下問題:Java JSONArray.remove方法的具體用法?Java JSONArray.remove怎麽用?Java JSONArray.remove使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.json.simple.JSONArray的用法示例。


在下文中一共展示了JSONArray.remove方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: process

import org.json.simple.JSONArray; //導入方法依賴的package包/類
private JSONArray process(JSONArray arr, int room) throws SQLException {
	HashMap<Integer, String> map = getSeatDatas(room);
	int count = 1;
	for (int i = 0; i < arr.size(); i++) {
		JSONArray row = (JSONArray) arr.get(i);
		for (int k = 0; k < row.size(); k++) {
			if (((long) row.get(k)) == 1) {
				row.remove(k);
				if (map.get(count) != null) {
					row.add(k, map.get(count));
				} else {
					row.add(k, count);
				}
				count++;
			}
		}
	}
	return arr;
}
 
開發者ID:DSM-DMS,項目名稱:DMS,代碼行數:20,代碼來源:LoadExtensionClassStatus.java

示例2: deleteNPC

import org.json.simple.JSONArray; //導入方法依賴的package包/類
public static void deleteNPC(String name) {
    try {
        File file = plugin.getPath().getAbsoluteFile();
        JSONParser parser = new JSONParser();
        Object parsed = parser.parse(new FileReader(file.getPath()));
        JSONObject jsonObject = (JSONObject) parsed;
        JSONArray npcsArray = (JSONArray) jsonObject.get("npcs");
        JSONObject npcObject = (JSONObject) jsonObject.get("");
        for (int i = 0; i < npcsArray.size(); i++) {
            JSONObject a = (JSONObject) npcsArray.get(i);
            if (a.get("name") == name) {
                npcsArray.remove(a);
                break;
            }
        }

    } catch (ParseException | IOException e) {
        e.printStackTrace();
    }
}
 
開發者ID:Warvale,項目名稱:Locked,代碼行數:21,代碼來源:MerchantManager.java

示例3: JSONArray

import org.json.simple.JSONArray; //導入方法依賴的package包/類
/**
 * 配列のPropertyのTypeがEdmDateTimeのときnullで更新できること. 配列にEdmDateTime型のPropertyを登録できないため、Ignoreとしている.
 */
@SuppressWarnings("unchecked")
@Test
@Ignore
public final void 配列のPropertyのTypeがEdmDateTimeのときnullで更新できること() {
    final String time = "/Date(1359340262406)/";
    // リクエストボディを設定
    JSONArray etListPropStr = new JSONArray();
    etListPropStr.add(time);
    etListPropStr.add(time);
    JSONObject body = new JSONObject();
    body.put("__id", USERDATA_ID);
    body.put(PROP_NAME, etListPropStr);

    try {
        createEntities();
        createProperty(EdmSimpleType.DATETIME.getFullyQualifiedTypeName(), null, "List");

        // ユーザデータ作成
        TResponse response = createUserData(body, HttpStatus.SC_CREATED,
                cellName, boxName, COL_NAME, ENTITY_TYPE_NAME);

        JSONObject json = response.bodyAsJson();
        JSONObject results = (JSONObject) ((JSONObject) json.get("d")).get("results");
        assertEquals("[/Date(1360037777872)/,/Date(1360037777872)/]", results.get(PROP_NAME).toString());

        etListPropStr.add(null);
        etListPropStr.add(null);
        etListPropStr.remove(0);
        etListPropStr.remove(0);
        body.put(PROP_NAME, etListPropStr);
        // ユーザデータ更新
        updateUserData(cellName, boxName, COL_NAME, ENTITY_TYPE_NAME, USERDATA_ID, body);

        // ユーザデータ一件取得
        TResponse getResponse = getUserData(cellName, boxName, COL_NAME, ENTITY_TYPE_NAME, USERDATA_ID,
                Setup.MASTER_TOKEN_NAME, HttpStatus.SC_OK);
        JSONObject getJson = getResponse.bodyAsJson();
        JSONObject getResults = (JSONObject) ((JSONObject) getJson.get("d")).get("results");
        assertEquals("[null,null]", getResults.get(PROP_NAME).toString());
    } finally {
        // ユーザデータ削除
        deleteUserData(USERDATA_ID);

        deleteProperty();
        deleteEntities();
    }
}
 
開發者ID:personium,項目名稱:personium-core,代碼行數:51,代碼來源:UserDataPropertyDateTimeTest.java


注:本文中的org.json.simple.JSONArray.remove方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。