Píšem nejaký php kód, ktorý budepodľa špecifikácie oauth2.0. Jednou z požiadaviek, ktoré špecifikujú, je to, že každá požiadavka, pri ktorej sa parametre opakujú, má za následok chybu. Ako taký mám json, ktorý analyzujem pomocou json_decode, a snažím sa prísť na to, ako ho chytiť, ak json opakuje nejaké parametre. Zdá sa, že výsledok json_decode práve používa poslednú hodnotu kľúča v prípade opakovaných parametrov, takže sa zdá, že by som ich musel pred dekódovaním zistiť. Vie niekto, ako to urobiť bez toho, aby som napísal vlastný js syntaktický analyzátor?
Vďaka!
odpovede:
0 pre odpoveď č. 1Prístup, ktorý som nakoniec použil, boljson_encode json dekódovanú verziu vstupného reťazca a porovnajte ju so vstupným reťazcom. Ak sa tieto dva zápasy, žiadne opakovania. Ak sa jim nepodarí zopakovať kód json_decode, automaticky ho odstránia, a preto došlo k opakovaniu.