当前位置: 首页>>代码示例>>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;未经允许,请勿转载。