当前位置: 首页>>代码示例>>Java>>正文


Java Json.setOutputType方法代码示例

本文整理汇总了Java中com.badlogic.gdx.utils.Json.setOutputType方法的典型用法代码示例。如果您正苦于以下问题:Java Json.setOutputType方法的具体用法?Java Json.setOutputType怎么用?Java Json.setOutputType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.badlogic.gdx.utils.Json的用法示例。


在下文中一共展示了Json.setOutputType方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: dataToString

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * Returns JSON string representation of object.
 * <p>
 * It using libgdx {@link Json} class.
 *
 * @param object Any object
 * @return JSON string representation of {@code object}
 */
public static String dataToString(Object object)
{
    if (isPrimitiveType(object))
        return object.toString();
    Json json = new Json();
    json.setTypeName(null);
    json.setQuoteLongValues(true);
    json.setIgnoreUnknownFields(true);
    json.setOutputType(JsonWriter.OutputType.json);
    return json.toJson(object);
}
 
开发者ID:mk-5,项目名称:gdx-fireapp,代码行数:20,代码来源:StringGenerator.java

示例2: mapToJSON

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * @param map Map, not null
 * @return JSON representation of given map
 */
public static String mapToJSON(Map<String, Object> map)
{
    Json json = new Json();
    json.setTypeName(null);
    json.setQuoteLongValues(true);
    json.setIgnoreUnknownFields(true);
    json.setOutputType(JsonWriter.OutputType.json);
    return json.toJson(map, HashMap.class);
}
 
开发者ID:mk-5,项目名称:gdx-fireapp,代码行数:14,代码来源:MapTransformer.java

示例3: modify

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * Returns modified json data.
 *
 * @param oldJsonData Old data as json string.
 * @return New data as json string
 */
public String modify(String oldJsonData)
{
    R oldData = JsonProcessor.process(wantedType, transactionCallback, oldJsonData);
    R newData = transactionCallback.run(oldData);
    Json json = new Json();
    json.setTypeName(null);
    json.setQuoteLongValues(true);
    json.setIgnoreUnknownFields(true);
    json.setOutputType(JsonWriter.OutputType.json);
    return json.toJson(newData, wantedType);
}
 
开发者ID:mk-5,项目名称:gdx-fireapp,代码行数:18,代码来源:JsonDataModifier.java

示例4: wrireReplayData

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * リプレイデータを書き込む
 * 
 * @param rd
 *            リプレイデータ
 * @param model
 *            対象のBMS
 * @param lnmode
 *            LNモード
 */
public void wrireReplayData(ReplayData rd, BMSModel model, int lnmode, int index) {
	File replaydir = new File("replay");
	if (!replaydir.exists()) {
		replaydir.mkdirs();
	}
	Json json = new Json();
	json.setOutputType(OutputType.json);
	try {
		String path = this.getReplayDataFilePath(model, lnmode, index) + ".brd";
		OutputStreamWriter fw = new OutputStreamWriter(
				new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream(path))), "UTF-8");
		fw.write(json.prettyPrint(rd));
		fw.flush();
		fw.close();
	} catch (IOException e) {
		e.printStackTrace();
	}

}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:30,代码来源:PlayDataAccessor.java

示例5: write

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
public static void write(PlayerConfig player) {
	Json json = new Json();
	json.setOutputType(JsonWriter.OutputType.json);
	Path p = Paths.get("player/" + player.getId() + "/config.json");
	try (FileWriter fw = new FileWriter(p.toFile())) {
		fw.write(json.prettyPrint(player));
		fw.flush();
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:12,代码来源:PlayerConfig.java

示例6: write

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * コースデータを保存する
 *
 * @param cd コースデータ
 */
public void write(String name, CourseData cd) {
    try {
        Json json = new Json();
        json.setOutputType(JsonWriter.OutputType.json);
        OutputStreamWriter fw = new OutputStreamWriter(new BufferedOutputStream(
                new FileOutputStream(coursedir + "/" + name + ".json")), "UTF-8");
        fw.write(json.prettyPrint(cd));
        fw.flush();
        fw.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:19,代码来源:CourseDataAccessor.java

示例7: write

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * 難易度表データをキャッシュする
 * 
 * @param td 難易度表データ
 */
public void write(TableData td) {
	try {
		Json json = new Json();
		json.setElementType(TableData.class, "folder", ArrayList.class);
		json.setElementType(TableData.TableFolder.class, "songs", ArrayList.class);
		json.setElementType(TableData.class, "course", ArrayList.class);
		json.setElementType(CourseData.class, "trophy", ArrayList.class);
		json.setOutputType(OutputType.json);
		OutputStreamWriter fw = new OutputStreamWriter(new BufferedOutputStream(
				new GZIPOutputStream(new FileOutputStream(tabledir + "/" + td.getName() + ".bmt"))), "UTF-8");
		fw.write(json.prettyPrint(td));
		fw.flush();
		fw.close();
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:23,代码来源:TableDataAccessor.java

示例8: save

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
public void save (FileHandle handle) {
	Json json = new Json();
	json.setOutputType(OutputType.json);
	json.setTypeName(null);
	json.setUsePrototypes(false);
	json.setIgnoreUnknownFields(true);
	json.setOutputType(OutputType.json);
	handle.child("project.json").writeString(json.prettyPrint(this), false);
}
 
开发者ID:Quexten,项目名称:RavTech,代码行数:10,代码来源:Project.java

示例9: makePrefab

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/** Makes a String describing the GameObject, usable to create a Prefab
 * 
 * @param object - the GameObject that should be Serialized
 * @return the String describing the Prefab */
public static String makePrefab (GameObject object) {
	Json json = new Json();
	json.setOutputType(OutputType.json);
	String temp = json.toJson(object);
	int transformStart = ordinalIndexOf(temp, '{', 1);
	int firstComponentStart = ordinalIndexOf(temp, '{', 2);
	String finalstring = temp.substring(0, transformStart) + temp.substring(firstComponentStart);
	return finalstring;
}
 
开发者ID:Quexten,项目名称:RavTech,代码行数:14,代码来源:PrefabManager.java

示例10: toJson

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
public String toJson()
{
	Json j = new Json();
	j.setOutputType(OutputType.json);
	j.setUsePrototypes(false);
	j.setElementType(CGCStats.class, "allGames", CGCStatGame.class);
	return j.toJson(this);
}
 
开发者ID:ChainGangChase,项目名称:cgc-game,代码行数:9,代码来源:CGCStats.java

示例11: commit

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
/**
 * ダイアログの項目をconfig.xmlに反映する
 */
public void commit() {
	config.setPlayername(players.getValue());

	config.setResolution(resolution.getValue());
	config.setFullscreen(fullscreen.isSelected());
	config.setVsync(vsync.isSelected());
	config.setBga(bgaop.getValue());
	config.setBgaExpand(bgaexpand.getValue());

	config.setBgmpath(bgmpath.getText());
	config.setSoundpath(soundpath.getText());
	config.setSystemvolume((float) systemvolume.getValue());
	config.setKeyvolume((float) keyvolume.getValue());
	config.setBgvolume((float) bgvolume.getValue());

	config.setBmsroot(bmsroot.getItems().toArray(new String[0]));
	config.setUpdatesong(updatesong.isSelected());
	config.setTableURL(tableurl.getItems().toArray(new String[0]));

	config.setShowhiddennote(showhiddennote.isSelected());

	config.setAudioDriver(audio.getValue());
	config.setAudioDriverName(audioname.getValue());
	config.setMaxFramePerSecond(getValue(maxfps));
	config.setAudioDeviceBufferSize(getValue(audiobuffer));
	config.setAudioDeviceSimultaneousSources(getValue(audiosim));
	config.setAudioFreqOption(audioFreqOption.getValue());
	config.setAudioFastForward(audioFastForward.getValue());

	config.setJudgealgorithm(JudgeAlgorithm.values()[judgealgorithm.getValue()]);
	config.setAutoSaveReplay( new int[]{autosavereplay1.getValue(),autosavereplay2.getValue(),
			autosavereplay3.getValue(),autosavereplay4.getValue()});

       // jkoc_hack is integer but *.setJKOC needs boolean type

       config.setCacheSkinImage(usecim.isSelected());
       config.setUseSongInfo(useSongInfo.isSelected());
       config.setFolderlamp(folderlamp.isSelected());

	config.setInputduration(getValue(inputduration));

	config.setScrollDutationLow(getValue(scrolldurationlow));
	config.setScrollDutationHigh(getValue(scrolldurationhigh));

	commitPlayer();

	Json json = new Json();
	json.setOutputType(OutputType.json);
	try (FileWriter fw = new FileWriter("config.json")) {
		fw.write(json.prettyPrint(config));
		fw.flush();
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:59,代码来源:PlayConfigurationView.java

示例12: commitPlayer

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
public void commitPlayer() {
	if(player == null) {
		return;
	}
	Path p = Paths.get("player/" + player.getId() + "/config.json");
	if(playername.getText().length() > 0) {
		player.setName(playername.getText());			
	}

	player.setRandom(scoreop.getValue());
	player.setRandom2(scoreop2.getValue());
	player.setDoubleoption(doubleop.getValue());
	player.setGauge(gaugeop.getValue());
	player.setLnmode(lntype.getValue());
	player.setFixhispeed(fixhispeed.getValue());
	player.setJudgetiming(getValue(judgetiming));

	player.setConstant(constant.isSelected());
	player.setBpmguide(bpmguide.isSelected());
	player.setLegacynote(legacy.isSelected());
	player.setJudgewindowrate(getValue(exjudge));
	player.setNomine(nomine.isSelected());
	player.setMarkprocessednote(markprocessednote.isSelected());

	player.setShowjudgearea(judgeregion.isSelected());
	player.setTarget(target.getValue());

	player.setMisslayerDuration(getValue(misslayertime));

	player.setIrname(irname.getValue());
	player.setUserid(iruserid.getText());
	player.setPassword(irpassword.getText());
	player.setIrsend(irsend.getValue());

	updateInputConfig();
	updatePlayConfig();
	skinController.update(player);

	Json json = new Json();
	json.setOutputType(OutputType.json);
	try (FileWriter fw = new FileWriter(p.toFile())) {
		fw.write(json.prettyPrint(player));
		fw.flush();
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:48,代码来源:PlayConfigurationView.java


注:本文中的com.badlogic.gdx.utils.Json.setOutputType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。