Article View: pl.comp.lang.java
Article #153451Re: GSON określony format pomocy
From: Arivald
Date: Mon, 28 May 2012 05:20
Date: Mon, 28 May 2012 05:20
67 lines
2780 bytes
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-mailReferences:
<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