xLaming 0 Denunciar post Postado Novembro 6, 2015 Olá eu gostaria de saber como eu poderia usar a função json_decode em um arquivo como este para que ela ficasse em forma de array: [[["Você pode me ajudar? ","You can help me?",,,1],["Eu pago agora! ","I pay now!",,,0],["Sem descontos !","Without discounts!",,,0]],,"",,,[["You can help me?",32000,[["Você pode me ajudar?",0,true,false]],[[0,16]],"You can help me?",0,0],["I pay",32002,[["Eu pago",562,true,false],["Eu presto",0,true,false],["Posso pagar",0,true,false],["Presto",0,true,false],["Pago",0,true,false]],[[0,5]],"I pay now!",0,2],["now !",32003,[["agora!",428,true,false]],[[6,10]],,2,4],["Without",32008,[["Sem",819,true,false],["Não",0,true,false],["Sem a",0,true,false]],[[0,7]],"Without discounts!",0,1],["discounts",32009,[["descontos",819,true,false],["descontos em",0,true,false],["discontos",0,true,false],["de descontos",0,true,false],["descontos de",0,true,false]],[[8,17]],,1,2],["!",32010,[["!",819,false,false]],[[17,18]],,2,3]],0.71528161,["You can help me? I pay now! Without \u003cb\u003e\u003ci\u003ediscounts\u003c/i\u003e\u003c/b\u003e!","You can help me? I pay now! Without discounts!",[1],,,true],[["en"],,[0.71528161]]] Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Novembro 6, 2015 Isso não me parece ser um JSON válido. Mas se for, o processo é simples. $jsonArray = json_decode($json, true); Compartilhar este post Link para o post Compartilhar em outros sites
xLaming 0 Denunciar post Postado Novembro 6, 2015 Na verdade não sei se é um json válido pois eu tentei já isso aí mais eu não tenho certeza se é válido ou não poís é o google translate que retorna este valor Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Novembro 6, 2015 Não é, testei num validador. Por isso, não funciona. Use este validador para consertá-lo. http://jsonlint.com/ Compartilhar este post Link para o post Compartilhar em outros sites
hufersil 145 Denunciar post Postado Novembro 6, 2015 $str = <<<TESTE [[["Você pode me ajudar? ","You can help me?",,,1],["Eu pago agora! ","I pay now!",,,0],["Sem descontos !","Without discounts!",,,0]],,"",,,[["You can help me?",32000,[["Você pode me ajudar?",0,true,false]],[[0,16]],"You can help me?",0,0],["I pay",32002,[["Eu pago",562,true,false],["Eu presto",0,true,false],["Posso pagar",0,true,false],["Presto",0,true,false],["Pago",0,true,false]],[[0,5]],"I pay now!",0,2],["now !",32003,[["agora!",428,true,false]],[[6,10]],,2,4],["Without",32008,[["Sem",819,true,false],["Não",0,true,false],["Sem a",0,true,false]],[[0,7]],"Without discounts!",0,1],["discounts",32009,[["descontos",819,true,false],["descontos em",0,true,false],["discontos",0,true,false],["de descontos",0,true,false],["descontos de",0,true,false]],[[8,17]],,1,2],["!",32010,[["!",819,false,false]],[[17,18]],,2,3]],0.71528161,["You can help me? I pay now! Without \u003cb\u003e\u003ci\u003ediscounts\u003c/i\u003e\u003c/b\u003e!","You can help me? I pay now! Without discounts!",[1],,,true],[["en"],,[0.71528161]]] TESTE; $str = preg_replace('@,+@',',',$str); print_r(json_decode($str)); Compartilhar este post Link para o post Compartilhar em outros sites