Jak z string json zrobić zwykły string?

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]