【问题标题】:Generate JSON for PHP为 PHP 生成 JSON
【发布时间】:2012-08-30 06:53:11
【问题描述】:

我正在通过 PHP 生成一个 JSON 以集成到 android 应用程序中,我不知道它是否正确,因为很多人不知道 PHP,JSON 是在没有缩进的情况下生成的,我遇到了麻烦在java中阅读,然后想知道它是否正确,如果有任何例子欢迎。

遵循以下代码:

<?php

 $modulos = array(
     "inicial" => array(
            "conteudo" => "A  é uma empresa especializada no desenvolvimento de
                    aplicativos móveis e sistemas para smartphones e tablets. ",
            //Não é o logotipo, é a imagem principal da primeira pag
            "imagem" => "http://.com.br/wp-content/uploads/logotipo.png"
                        ),// fim nó inicial

    "quemsomos" => array(
        //conteudo bem resumido, seria intereçante o usuario ter um local no site
        // para definir os textos e parametros mobile
        "conteudo" => "Desenvolve soluções móveis de acordo com a necessidade do cliente 
                       independentemente do segmento, exploramos as amplas possibilidades 
                       dos novos recursos em comunicação móvel para uso em Smartphones e Tablets."
                        ),//fim nó quem somos

    "produtos" => array(
        "produto" => array(
            "titulo" => "Aplicativo gloop",
            "descricao" => "Pacote completo, Web Site/App IOS/App Android",
            "imagem" => "http://site.holyis.com/sites/5/imagens/logo.png",
            "detalhes" => "link de JSON que contem dados dos detalhes do produto"
                        ),

        //para mais que um produto é só copiar o primeiro e incluir aqui
        "produto" => array(
            "titulo" => "Aplicativo gloop ",
            "descricao" => "Pacote completo, Web Site/App IOS/App Android",
            "imagem" => "http://site.holyis.com/sites/5/imagens/logo.png",
            "detalhes" => "link de JSON que contem dados dos detalhes do produto"
                            ),
                        ),//fim nó produtos

    "servicos" => array(
        "servico" => array(
            "titulo" => "Desenvolvimento mobile",
            "descricao" => "Atuamos no desenvolvimento de aplicações móveis para as 
                            plataformas IOS e Android usando seus próprios SDKs. Publicamos
                            sua aplicação nas lojas Apple Store e Google play.",
            "imagem" => "http://.com.br/wp-content/uploads/2012/08/android-iphone-sdk1.png"
                            ),
        //para mais que um servico é só copiar o primeiro e incluir aqui
        "servico" => array(
            "titulo" => "Implementação de idéias",
            "descricao" => "Teve uma idéia mas não tem conhecimento para implementa-la ? 
                            Entre em contato que temos toda estrutura para colocar em prática.",
            "imagem" => "http://.com.br/wp-content/uploads/2012/08/ideia.png"
                            ),
                        ),//fim nó servicos


                );//fim nó pai

utf8_encode($modulos);
$json = json_encode($modulos);

echo $json;


?>

结果:

{"initial":{"conteudo":"A \u00e9 uma empresa especializada no desenvolvimento de\n\t\t\t\t\taplicativos m\u00f3veis e sistemas para 智能手机 e 平板电脑。 ","imagem":"http://.com.br/wp-content/uploads/logotipo.png"},"quemsomos":{"conteudo":"Desenvolve solu\u00e7\u00f5es m\u00f3veis de acordo com a necessidade do cliente \n\t\t\t\t\t Independentemente do segmento, exploramos as amplas 可能性\n\t\t\t\t\t dos novos recursos em comunica\u00e7\u00e3o m\u00f3vel para uso em Smartphones e 平板电脑。"},"produtos":{"produto":{"titulo":"Aplicativo gloop ","descricao":"Pacote completo, Web Site/App IOS/App Android","imagem":"http://site.holyis.com/sites/5/imagens/logo.png","detalhes":"链接 de JSON que contem dados dos detalhes do produto"}},"servicos":{"servico":{"titulo":"Implementa\u00e7\u00e3o de id\u00e9ias","descricao":"Teve uma id\u00e9ia mas n\u00e3o tem conhecimento para implementa-la ? \n\t\t\t\t\t\t\tEntre em contato que temos toda esttrutura para colocar em pr\u00e1tica.","imagem":"http://.com.br/wp-content/uploads/2012/08/ideia.png"}}}

【问题讨论】:

  • 有效。使用 jsonlint 很容易检查您的语法,如下面的帖子
  • 为什么你认为它不正确?哪一部分让你想知道?
  • 你真的应该试试谷歌...jsonlint.com

标签: java php android json web-services


【解决方案1】:

没错,以后你可以用JSONLint自己检查

【讨论】:

  • 这更像是一个评论,就像一个答案。
  • JSON 是有效的,感谢您的回复,我还有一个疑问,我可以做些什么来让 JSON 显示为缩进而不是纯文本而没有换行符?
  • 如果您使用的是 PHP 5.4 或更高版本,您可以使用 json_encode() 的第二个参数并将常量 JSON_PRETTY_PRINT 传递给它
【解决方案2】:

http://jsonformatter.curiousconcept.com/ 是另一个可以验证 JSON 的页面。 没错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    相关资源
    最近更新 更多