相关疑难解决方法(0)

在Android中使用GSON来解析复杂的JSON对象

我对Java编程比较陌生,需要跨线程解析复杂的JSON对象.过去一天我一直在阅读有关GSON的文档,并且没有太多运气可以完全解析这种类型的结构:

{
  'Events' : [{
    'name' : 'exp',
    'date' : '10-10-2010',
    'tags' : ["tag 1", "tag2", "tag3"]
    },...more events...],
  'Contacts' : [{
    'name' : 'John Smith',
    'date' : '10-10-2010',
    'tags' : ["tag 1", "tag2", "tag3"]
    },...more contacts...],
}
Run Code Online (Sandbox Code Playgroud)

我已经能够让它与这个问题类似地工作,但无法弄清楚如何让额外的阵列级别工作.

serialization parsing android json gson

14
推荐指数
2
解决办法
2万
查看次数

从远程网站读取JSON文件

我正在制作一个java程序,我正在寻找一种方法来检查是否有新版本可用我在parse.com上创建了一个帐户.
API:点击
我完全在java上工作,我有点新,所以保持简单.
我已经创建了一个具有版本号的类,如果版本是beta,我现在需要一种方法将这两个值转换为int和boolean并执行其余的处理.我如何从parse.com类中获取值?

java json

4
推荐指数
1
解决办法
3867
查看次数

使用gson在Java中反序列化json

我在用gson反序列化json中的JSON时非常艰难。

我有以下json:

{"races":[
{"id":1,"mask":1,"side":"alliance","name":"Human"},
{"id":2,"mask":2,"side":"horde","name":"Orc"},
{"id":3,"mask":4,"side":"alliance","name":"Dwarf"}]}
Run Code Online (Sandbox Code Playgroud)

我现在拥有的Java代码是:

StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Gson gson = new Gson();
                    Type type = new TypeToken<List<WoWDetails>>(){}.getType();
                    List<WoWRaces> races = gson.fromJson(response, type);
                    for (WoWRaces race : races){
                        if(raceID.equals(race.id)) {
                            raceName = race.name;
                        }
                    }
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            errorMSG = (TextView) findViewById(R.id. textView5);
            errorMSG.setText("That didn't work! URL: \n"+error);
            errorMSG.setVisibility(View.VISIBLE);
        }
    });
Run Code Online (Sandbox Code Playgroud)

WoWRaces.java中的以下代码:

WoWRaces.java

public class WoWRaces {
   public …
Run Code Online (Sandbox Code Playgroud)

java android json gson

0
推荐指数
1
解决办法
2882
查看次数

标签 统计

json ×3

android ×2

gson ×2

java ×2

parsing ×1

serialization ×1