Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

GSON określony format pomocy

18 views
Skip to first unread message

J-23

unread,
May 27, 2012, 6:53:55 PM5/27/12
to
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.t...@iaculisquis.org',
phone:5574291911,
state:'TX',
zip:'51334'
},
{
name:'Stark, Olivia P.',
email:'urna.susci...@faucibusleo.edu',
phone:1666312154,
state:'CA',
zip:'F8F 6N7'
},
{
name:'Shannon, Rhea D.',
email:'Int...@nibhPhasellusnulla.org',
phone:2413489010,
state:'IN',
zip:'63206'
},
{
name:'Diaz, August F.',
email:'element...@est.edu',
phone:3012535650,
state:'MS',
zip:'R5J 9C0'
},
{
name:'Hahn, Garrison B.',
email:'Cras.eu...@elementum.edu',
phone:3154455608,
state:'FL',
zip:'F2Y 3W4'
},
{
name:'Simon, Melanie O.',
email:'Curabitur.dic...@venenatisamagna.edu',
phone:4025449884,
state:'LA',
zip:'26268'
},
{
name:'Morales, Inez E.',
email:'mol...@eunullaat.org',
phone:5363404748,
state:'GA',
zip:'9054'
},
{
name:'Dennis, Desiree Q.',
email:'eu.er...@Nullam.com',
phone:4715368003,
state:'AK',
zip:'N3J 9X4'
}]
}

Arivald

unread,
May 28, 2012, 1:20:37 AM5/28/12
to
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.t...@iaculisquis.org',
> phone:5574291911,
> state:'TX',
> zip:'51334'
> },
[...]
> {
> name:'Dennis, Desiree Q.',
> email:'eu.er...@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.t...@iaculisquis.org",
"phone":"5574291911",
"state":"TX",
"zip":"51334"
},
[...]
{
"name":"Dennis, Desiree Q.",
"email":"eu.er...@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

Arivald

unread,
May 28, 2012, 1:32:11 AM5/28/12
to
W dniu 2012-05-28 07:20, Arivald pisze:
> 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)
[...]
> A od strony Javy to nic prostszego (w/g dokumentacji, bo sam używam
> czego innego)...

Przy okazji, GSON szczytem wydajności nie jest...
http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking

[cytat]
Omitted from the first three charts: json/google-gson and scala. These
serializers are so slow, they would break the scale of our charts.
[/cytat]


--
Arivald

J-23

unread,
May 28, 2012, 10:13:20 AM5/28/12
to
W dniu 28.05.2012 07:20, Arivald pisze:
> 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.t...@iaculisquis.org',
>> phone:5574291911,
>> state:'TX',
>> zip:'51334'
>> },
> [...]
>> {
>> name:'Dennis, Desiree Q.',
>> email:'eu.er...@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.

nie wiem możliwe ja tego jsona wziałem stad:
http://www.sencha.com/examples-2/data/data.json

Potrzebuje zbudować takiego jsona żebym mógł go wczytać w gridy (robilem
to jakis czas temu ale skleroza mnie dopadła)


Chodzi o te Grid
http://www.sencha.com/examples-2/#jsongrid
Dzięki ci za przypomnienie

Pozdrawiam
0 new messages