![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witam,
W jaki sposób mogę parsować takie coś?:
Wpisując "key" chcę uzyskiwać daną wartość przypisaną do niego. Zaznaczam, że nie jest to JSON, a kolejność może być różna. Dzięki! Ten post edytował desavil 7.02.2017, 14:13:49 -------------------- "Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Wszystko fajnie, tylko jak ktoś w wartości będzie miał, np. nawias to zamieni mu go na nawias klamrowy.
Nie dałoby się zrobić tego jakoś regexem? Ten post edytował desavil 7.02.2017, 15:02:47 -------------------- "Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Można.
A tak? $trans = array("[(" => "[{", ")]" => "}]", "\"), (\"" => "\":\"", "\"), (\"" => "\"}, {\""); -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 12 Dołączył: 17.09.2014 Skąd: Krasnystaw Ostrzeżenie: (0%) ![]() ![]() |
A to?
wynik:
Ten post edytował daro0 7.02.2017, 16:09:38 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Wygląda znacznie lepiej, ale tutaj znów nie mogę użyć znaku " w wartości.
![]() -------------------- "Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 12 Dołączył: 17.09.2014 Skąd: Krasnystaw Ostrzeżenie: (0%) ![]() ![]() |
To się daje \" w tym ciągu znaków
Zakładam że format wejściowy który chcesz parsować jest ustalony wg. pewnych reguł. I jeszcze to:
wynik:
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Niestety na format wejściowy nie mam żadnego wpływu.
![]() O ile sama struktura jest stała, tak wartości argumentów mogą być dowolne. Ten post edytował desavil 7.02.2017, 21:50:51 -------------------- "Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 09:05 |