🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
3 messages
3 total messages Started by Roman Tyczka Mon, 06 Apr 2020 13:58
json_encode/decode
#232537
Author: Roman Tyczka
Date: Mon, 06 Apr 2020 13:58
22 lines
1408 bytes
Witam,

Z PHP jestem mało biegły, co jakiś czas coś muszę w nim zrobić i natknąłem
się na problemik, prosty exampel:

  $o = new \stdClass();
  $o->baza = 'c:\baza.db';  <---- jeden bekslesz
  $s = json_encode($o);
        
  $obj = json_decode($s);
  $s = $obj->baza;

i w zmiennej $s mam c:\\baza.db - czyli dwa bekslesze, mimo, że kodowany
był jeden.

Jak to rozbroić gemerycznie? Bo nie wiem jakie jsony wpadną, a chciałbym,
żeby takie same wypadły?
  

-- 
pozdrawiam
Roman Tyczka
Re: json_encode/decode
#232538
Author: Tomek
Date: Wed, 08 Apr 2020 06:59
24 lines
1684 bytes
W dniu 06.04.2020 o 15:58, Roman Tyczka pisze:
> Witam,
> 
> Z PHP jestem mało biegły, co jakiś czas coś muszę w nim zrobić i natknąłem
> się na problemik, prosty exampel:
> 
>    $o = new \stdClass();
>    $o->baza = 'c:\baza.db';  <---- jeden bekslesz
>    $s = json_encode($o);
>          
>    $obj = json_decode($s);
>    $s = $obj->baza;
> 
> i w zmiennej $s mam c:\\baza.db - czyli dwa bekslesze, mimo, że kodowany
> był jeden.
> 
> Jak to rozbroić gemerycznie? Bo nie wiem jakie jsony wpadną, a chciałbym,
> żeby takie same wypadły?
>    
> 

U mnie działa normalnie. 10 znaków.
A co zwraca var_dump lub strlen?
Masz 10 czy 11 znaków?
Re: json_encode/decode
#232539
Author: Roman Tyczka
Date: Wed, 08 Apr 2020 08:57
21 lines
1550 bytes
On Wed, 8 Apr 2020 08:59:24 +0200, Tomek wrote:

>> i w zmiennej $s mam c:\\baza.db - czyli dwa bekslesze, mimo, że kodowany
>> był jeden.
>> 
>> Jak to rozbroić gemerycznie? Bo nie wiem jakie jsony wpadną, a chciałbym,
>> żeby takie same wypadły?
> 
> U mnie działa normalnie. 10 znaków.
> A co zwraca var_dump lub strlen?
> Masz 10 czy 11 znaków?

Fak... słuszna uwaga, nie jestem przyzwyczajony to tych phpowych stringów,
które eskejpują sobie zawartość... przy okazji rozwiązałeś mi kolejny
problem ;-) 

Dzięki! :-)

-- 
pozdrawiam
Roman Tyczka
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads