java - Libgdx,JSON : Json. tojson(object) 不断返回 {}

标签 java json string libgdx

我查看了大多数关于在 Libgdx 中使用 Json 的在线教程,这看起来非常简单。但是,出于某种原因,json.toJson() 不断返回一个双元胞数组,第一个包含 {,第二个包含 }。 我的代码很简单:

public class GameConfig {  
    public int screenWidth;  
    public int screenHeight;  

    public GameConfig() { 
        screenWidth = 800; 
        screenHeight = 600;  
    }  
}  

然后

String configAsText = json.toJson(zzz);//configAsText.value equals [0] = { and [1] = }  
String configAsText = json.toJson(config, GameConfig.class);//nor this one 

有什么想法吗?

最佳答案

试试下面的代码。我是这样使用它的,在大多数情况下,我不需要任何自定义序列化程序,因为 libgdx 用于序列化的内部反射。

Json json = new Json();

json.setTypeName(null);
json.setUsePrototypes(false);
json.setIgnoreUnknownFields(true);
json.setOutputType(OutputType.json);

json.toJson(config, GameConfig.class);

关于java - Libgdx,JSON : Json. tojson(object) 不断返回 {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23181623/

相关文章:

java - 如何将字符串转换为位,然后将其分成两半,对一部分执行一些功能,然后与另一部分进行异或,然后使用java进行交换?

javascript - 如何找到每个逗号并将其替换为 >

c++ - C++中如何获取字符串的最后一个字符

java - 使用 Thymeleaf 和 Spring Boot 转换器列出 JSON 字符串

ruby-on-rails - 如何将 Postgres JSON 值放入 Rails 夹具中?

json - 无法将字符串解码为 int64 类型的 Go 值

java - 为什么 String 类在 Java 中声明为 final?

java - 从java中的特殊响应模式解析字符串值

java - SoftReference<String> 内存不足时未进行垃圾回收

java - 找到多个定义...我有 2 个类似的定义