🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153451

Re: GSON określony format pomocy

#153451
From: Arivald
Date: Mon, 28 May 2012 05:20
67 lines
2780 bytes
W dniu 2012-05-28 00:53, J-23 pisze:
> Witam
> Mam problem próbuje za pomocą GSON uzyskać takiego JSON: (Poradzcie coś
> bo mi jakoś z JSON nie idzie)
>
> {
>      records:[{
>                  name:'Middleton, Wendy V.',
>                  email:'morbi.tristique@iaculisquis.org',
>                  phone:5574291911,
>                  state:'TX',
>                  zip:'51334'
>              },
[...]
>              {
>                  name:'Dennis, Desiree Q.',
>                  email:'eu.eros.Nam@Nullam.com',
>                  phone:4715368003,
>                  state:'AK',
>                  zip:'N3J 9X4'
>              }]
> }

Po pierwsze, ten JSON jest błędny. Detale sprawdź np. tu: 
http://jsonformatter.curiousconcept.com/ , lub dowolnym innym walidatorem.

powinno to wyglądać raczej tak:


  {
       "records":[{
                   "name":"Middleton, Wendy V.",
                   "email":"morbi.tristique@iaculisquis.org",
                   "phone":"5574291911",
                   "state":"TX",
                   "zip":"51334"
               },
[...]
               {
                   "name":"Dennis, Desiree Q.",
                   "email":"eu.eros.Nam@Nullam.com",
                   "phone":"4715368003",
                   "state":"AK",
                   "zip":"N3J 9X4"
               }]
  }


A od strony Javy to nic prostszego (w/g dokumentacji, bo sam używam 
czego innego)...

public class Person {
   public String name;
   public String email;
   public String phone;
   public String state;
   public String zip;
}

public class People {
   public Person[] records;
}

... i serializujesz "People".

-- 
Arivald
Technical Details
Message-ID: <jpv1rn$20r$1@news.dialog.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <jpubee$57r$1@mx1.internetia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Arivald <NOSPAMarivald@interia.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: GSON określony format pomocy
Date: Mon, 28 May 2012 07:20:37 +0200
Organization: Dialog Net
Lines: 67
Message-ID: <jpv1rn$20r$1@news.dialog.net.pl>
References: <jpubee$57r$1@mx1.internetia.pl>
NNTP-Posting-Host: dynamic-78-8-247-232.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1338182328 2075 78.8.247.232 (28 May 2012 05:18:48 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Mon, 28 May 2012 05:18:48 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120425 Thunderbird/13.0
In-Reply-To: <jpubee$57r$1@mx1.internetia.pl>
X-Antivirus: avast! (VPS 120527-2, 2012-05-27), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit