Chodzi mi o to by json został zmieniony na string (lub inny typ).
Jak to zrobić?
Szukałem troszkę w internecie ale nic nie znalazłem sensownego.
Z góry dziękuje za odpowiedz : )
Chodzi mi o to by json został zmieniony na string (lub inny typ).
Jak to zrobić?
Szukałem troszkę w internecie ale nic nie znalazłem sensownego.
Z góry dziękuje za odpowiedz : )
.toString()
??
a w jakim jezyku/technologii itd ?
Przecież JSON to tekst w odpowiednim formacie, nie może być czymś innym niż string. :shock:
no tak tylko że na początku i końcu są dodatkowe znaki a zazwyczaj są tą: [" "] i nie zawsze da się to dobrze usunąć. Czasami nie usuwa któregoś znaku itp.
Kodu jakiego używam obecnie:
returned = returned.Remove(returned.LastIndexOf('['), 1);
returned = returned.Remove(returned.LastIndexOf('"'), 1);
returned = returned.Remove(returned.LastIndexOf('"'), 1);
returned = returned.Remove(returned.LastIndexOf("]"), 1);
Jeśli chcesz usunąć jakiś znak z końca stringa, to wygodniej użyć metody Trim.
Skoro i tak nie sprawdzasz niczego to:
returned = returned.Substring(2,returned.Length-4); [/code]
zrobi to samo o ile napis będzie rozpoczynał się od [" i konczył się "] oczywiście o ile tak nie jest to obie wersje będą w pewnych przypadkach się wywracać.
Można też użyć to co napisał somekind:
[code=php]returned = returned.Trim("["".ToCharArray());
Zupełnie poprawnie będzie:
if ( returned.StartsWith("[\"") && returned.EndsWith("\"]") ) returned = returned.Substring(2,returned.Length-4); [/code]