public boolean produceMapNodeToRoot()// ӽڵڵӳ
	{
		if (classesJsonObject == null) {
			return false;
		}
		classesMapNodeToRoot = new HashMap<Integer, Integer>();
		// ʹõݹ
		JSONArray rootClassesList;
		int rootCid = -1;
		try {
			rootClassesList = classesJsonObject.getJSONArray("children");
			for (int i = 0; i < rootClassesList.length(); i++) {
				rootCid = rootClassesList.getJSONObject(i).getInt("cid");
				produceMapNodeToRootSub(rootCid,
						rootClassesList.getJSONObject(i));
			}
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return true;
	}