【问题标题】:parsing Json where ID is an integer using gson使用 gson 解析其中 ID 为整数的 Json
【发布时间】:2012-09-03 05:40:56
【问题描述】:

我想用 Java 解析以下 Json 文件。但我无法解析它,因为标签是一个整数。请提出一种解析以下数据的方法:

content:
{ 
    1: "rtsp://v6.cache3.c.youtube.com/CiILENGUgZ2aWRlb3MM/0/0/0/video.3gp",
    5: "https://www.youtube.com/v/VWDc9oyBj5Q?version=3&f=videos&app=youtube_gdata",
    6: "rtsp://v8.cache7.c.youtube.com/CiILENZ2aWRlb3MM/0/0/0/video.3gp"
}

【问题讨论】:

  • 您使用的是哪个 JSON 解析器?
  • 在将该字符串转换为 int 后获取 id 作为字符串
  • 假设我有这样的 json 文件: content : { title: "Hello WOrld" } 那么变量名称是类内容中的标题。那么上面的东西是如何工作的呢??
  • @ArpitLearning:“1”和“title”的细微差别在于后者是一个有效的变量名。

标签: java android json youtube gson


【解决方案1】:

如果您在尝试解析的对象中创建如下字段会发生什么:

@SerializedName("1") 
public String number_1;

我假设你使用 gson。

【讨论】:

  • @ArpitLearning super,不确定它是否会起作用,但这是我认为唯一可能起作用的东西。
  • 如果有很多这样的字段,我建议使用FieldNamingPolicy
猜你喜欢
  • 1970-01-01
  • 2013-08-27
  • 2022-01-23
  • 1970-01-01
  • 2011-02-12
  • 2012-01-02
  • 1970-01-01
  • 2013-09-03
相关资源
最近更新 更多