It is currently 21 April 2025, 19:13 Advanced search

Errore JSON con WEB API

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Errore JSON con WEB API

Postby rainer.battisti » 30 January 2017, 14:56

Ciao
Faccio riferimento al post viewtopic.php?f=10&t=73363&p=130242&hilit=web+api#p130242
dove era necessario usare il metodo slice(1) per togliere il primo carattere altrimenti veniva fuori un errore JSON.

A me succede la stessa cosa. Se sono in test locale devo mette slice(1), mentre se sono in modalità OFFLINE devo mettere slice(0).
C'è un modo per testare in quale modalità sto lavorando per impostare automaticamente il parametro dello slice(?) ?

Grazie
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18

Re: Errore JSON con WEB API

Postby lucabaldini » 31 January 2017, 17:01

Io, invece di mangiare sempre il primo carattere, proverei a controllare cosa c'è nel carattere 0 e lo mangierei se serve...

Prova a scrivere: console.log("Carattere: " + res.body.charCodeAt(0)).

Può essere che in offline sia già "{" mentre in online sia il BOM... così puoi rimuoverlo solo se serve...
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Errore JSON con WEB API

Postby rainer.battisti » 1 February 2017, 12:20

Ottimo funziona.
Per conoscenza dico che il carattere BOM.. nel mio caso è 65279
Se può essere utile a qualcun altro
rainer.battisti
 
Posts: 128
Joined: 23 June 2015, 10:18

Re: Errore JSON con WEB API

Postby lucabaldini » 1 February 2017, 14:52

In esadecimale è 0xFEFF che è proprio il BOM ( https://it.wikipedia.org/wiki/Byte_Order_Mark )...
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 19 guests

cron