Problemas com JSON e TEXTO

192 views
Skip to first unread message

Diego Hennrich

unread,
Jun 27, 2012, 10:51:42 AM6/27/12
to Appcelerator Titanium Mobile - Brasil
Bom dia senhores, estou com um problema:

- Possuo uma estrutura em json, na qual quero puxar do banco de
dados e fornecer dados como "titulo" ou "texto". Porém, não sei de que
forma eu posso colocar um texto inteiro dentro do JSON e não somente
algumas linhas, como se eu fosse colocar um longtext entende. A
estrutura que estou montando é essa http://www.universopositivo.com.br/mobile/institucional.json
. Ela está sendo feito de forma manual ainda para testar os retornos.

Alguém pode me ajudar? Não estou achando a sintaxe certa para colocar
um texto inteiro na estrutura para exibir na aplicação.

Dirlei Dionísio

unread,
Jun 27, 2012, 11:05:03 AM6/27/12
to titanium-...@googlegroups.com
A única coisa que falta nesse JSON é colocar os nomes dos atributos
entre aspas. Feito isso, você deve conseguir fazer JSON.parse() dele
sem problemas.

[]s

--

Dirlei Dionísio
http://twitter.com/DirleiDionisio
http://MaisQueTitanium.blogspot.com
http://MaisQueBomCodigo.blogspot.com

Diego Hennrich

unread,
Jun 27, 2012, 11:12:36 AM6/27/12
to titanium-...@googlegroups.com
Veja bem , eu já consigo executar o JSON.parse desde que a estrutura esteja com uma palavra somente no campo "texto", o problema é quando eu coloco um texto maior, parece que ele não reconhece o JSON apesar de estar válido.

Aonde que falta aspas nessa minha estrutura?

{
		"institucional": [
			{
				"titulo":"SOBRE A EMPRESA",
				"texto":"Nós não paramos, não temos hora para trabalhar, nossas cabeças estão em constante processo criativo, prontas para uma nova idéia. Então você pensou em desenvolver um site para sua empresa? Parabéns, você vai fazer um belo investimento, sim, um investimento, porque para nós, a web design é além de belos desenhos, textos e animações, são metas e objetivos. O seu crescimento e visibilidade faz o nosso crescimento e nossa visibilidade. Somos apaixonados pelo que fazemos, criamos novas idéias, diferentes soluções digitais, criamos alternativas para as suas necessidades. Nosso objetivo é vê-lo crescer, mostrar para a concorrência que você é preocupado com a modernidade e atualização de seu emprendimento, o seu sucesso é nossa maior vitória.",
				"foto":"http://www.universopositivo.com.br/Koala_menor.jpg",
				"video":"http://www.youtube.com/watch?v=2h2BRu1XzxE"
				
			},


			{
				"titulo":"CAMPANHA DO AGASALHO 2012",
				"texto":"Nós não paramos, não temos hora para trabalhar, nossas cabeças estão em constante processo criativo, prontas para uma nova idéia. Então você pensou em desenvolver um site para sua empresa? Parabéns, você vai fazer um belo investimento, sim, um investimento, porque para nós, a web design é além de belos desenhos, textos e animações, são metas e objetivos. O seu crescimento e visibilidade faz o nosso crescimento e nossa visibilidade. Somos apaixonados pelo que fazemos, criamos novas idéias, diferentes soluções digitais, criamos alternativas para as suas necessidades. Nosso objetivo é vê-lo crescer, mostrar para a concorrência que você é preocupado com a modernidade e atualização de seu emprendimento, o seu sucesso é nossa maior vitória.",
				"foto":"",
				"video":""
				
			}
				]
}

Dirlei Dionísio

unread,
Jun 27, 2012, 1:11:49 PM6/27/12
to titanium-...@googlegroups.com
Então pode ser um problema com o charset. Os serviços que consumo e
retornam JSON me devolvem Content-Type="application/json;
charset=UTF-8". Verifique como está no header de resposta do seu
serviço.

[]s

> Veja bem , eu já consigo executar o JSON.parse desde que a estrutura esteja
> com uma palavra somente no campo "texto", o problema é quando eu coloco um
> texto maior, parece que ele não reconhece o JSON apesar de estar válido.

Pedro Brasileiro

unread,
Jun 27, 2012, 1:48:30 PM6/27/12
to titanium-...@googlegroups.com
Tem que colocar aspas no nomes dos atributos no json?

Rafael Kellermann Streit

unread,
Jun 27, 2012, 1:50:06 PM6/27/12
to titanium-...@googlegroups.com
Se tu usar o "strict", sim.

-- 
Rafael Kellermann Streit

Rafael Kellermann Streit

unread,
Jun 27, 2012, 1:51:54 PM6/27/12
to titanium-...@googlegroups.com
Ops, me confundi. Não precisa não.

-- 
Rafael Kellermann Streit

João Paulo Arruda Dias

unread,
Jun 27, 2012, 1:56:09 PM6/27/12
to titanium-...@googlegroups.com
Validador de JSON

http://jsonlint.com/


2012/6/27 Rafael Kellermann Streit <rafaelke...@gmail.com>

Kaique da silva

unread,
Jun 27, 2012, 2:30:48 PM6/27/12
to titanium-...@googlegroups.com
https://github.com/kaiquewdev/pidgeot

Da uma olhada e ve sa ajuda em algo. Vai precisar consumir da url que vc passou?

Kaique da silva

unread,
Jun 27, 2012, 2:31:30 PM6/27/12
to titanium-...@googlegroups.com
Foi feito muito rápido então, não esta muito refinado.
Reply all
Reply to author
Forward
0 new messages