Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Problem z biblioteką JSON


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 04.08.2014 22:01

Na AlliedModders znalazłem implementację JSONa w PAWNie: https://forums.allie...ad.php?t=189772 Niestety coś nie działa tak jak powinno.

 

Mam zapis w JSONie: {"text":"updated","footer":"0"} i chcę odczytać wartość klucza "text"

new JSON:jData, pos, text[32];
new data[] = "{"text":"updated","footer":"0"}";
 
jData = json_decode(data,pos,strlen(data));
json_get_string(jData,"text",text,sizeof text);

 

Niestety wartość nie zostaje pobrana. Wie ktoś może co robię źle?


  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#2 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 04.08.2014 22:47

Z tego co pisali portując to na sourcemod'a, że coś jest nie tak z tą funkcja - json_decode


  • +
  • -
  • 0

Dziękuje, dobranoc.


#3 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 04.08.2014 23:33

new data[] = "{"text":"updated","footer":"0"}";
Jeśli to jest DOSŁOWNIE linia, którą masz w kodzie to problemem są cudzysłowy. Powinno być tak:
new data[] = "{^"text^":^"updated^",^"footer^":^"0^"}";

  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#4 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 05.08.2014 07:16

Nie, nie, ten string jest pozyskiwany w inny sposob.

byCZUS moglbys podeslac link do dyskusji?
  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.08.2014 09:39

Niestety ale pamiętam że moduł nie do końca działał poprawnie chyba że wyszła jakaś inna wersja


  • +
  • -
  • 0

#6 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 05.08.2014 12:27

A istnieje może jakaś inna implementacja funkcji json_decode w PAWNie dla amxmodxa?


  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#7 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.08.2014 12:41

Nie spotkałem się z czymś takim wpełni działającym


  • +
  • -
  • 0

#8 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 05.08.2014 20:39

Jeżeli Ci się chce możesz przerobić tego inc'a z SM'a :P

 

http://pastebin.com/X0HMjPhf

 

Testowali decode i śmiga hmm :D


  • +
  • -
  • 0

Dziękuje, dobranoc.


#9 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 06.08.2014 14:57

Problem zgłoś na forum gdzie znalazłeś ten dodatek, autor prawdopodobnie poprawi błąd jeżeli faktycznie istnieje.


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych