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


Java Json.toJson方法代码示例

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


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

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
@Override
public JGameObjectImpl instantiateGameObject(JGameObject gameObject, Vector2 position) {
	JGameObjectImpl fullObject = (JGameObjectImpl) gameObject;
	Json json = JsonSceneSerializer.json;
	proxyGameObject(gameObject);
	String gameObjectJson = json.toJson(gameObject);
	unproxyGameObject(gameObject);

	JGameObjectImpl newObject = json.fromJson(JGameObjectImpl.class, gameObjectJson);
	unproxyGameObject(newObject);

	Transform transform = newObject.getComponent(Transform.class);
	newObject.setTransform(transform);
	if (fullObject.isPrefab())
		transform.setParent(null);
	transform.setPosition(position);

	// TODO move to next frame?
	if (run) {
		awakeGameObject(newObject);
	}

	gameObjects.add(newObject);

	if (run) {
		startGameObject(newObject);
		enableGameObject(newObject);
	}
	return newObject;
}
 
开发者ID:Radomiej,项目名称:JavityEngine,代码行数:31,代码来源:CustomScene.java

示例5: saveScene

import com.badlogic.gdx.utils.Json; //导入方法依赖的package包/类
public void saveScene(String path) {
    Json json = new Json();
    json.toJson(scene, Gdx.files.absolute(path));
}
 
开发者ID:ZKasica,项目名称:Planet-Generator,代码行数:5,代码来源:PlanetGeneratorGame.java

示例6: 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

示例7: 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


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