Farbschema: Riviera
Sie befinden sich hier: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Office JSON » troubleshooting » LoadJson vrne False za JSON, ki ga druga orodja sprejmejo

LoadJson vrne False za JSON, ki ga druga orodja sprejmejo

LoadJson ali Load vrne False za konfiguracijsko datoteko ali odgovor storitve, ki ga urejevalnik besedila, brskalnik ali knjižnica JavaScript prebere brez pripomb. ParseError.Reason navede nepričakovan znak, kot je /, vejico za zadnjim vnosom ali enojne narekovaje.

Okolje

Vse različice WKL Office JSON.

Vzrok

WKL Office JSON bere strogi JSON, kot ga določa RFC 8259. Komentarji (//, /* */), vejica za zadnjim elementom ([1, 2,]), nizi v enojnih narekovajih ('text') in ključi brez narekovajev niso JSON; orodja, ki jih sprejemajo, uporabljajo popustljivo narečje (JSON5, objektni literali JavaScript). Popustljivi način namenoma ni izveden, ker bi sprejel vhod, ki ga drugi porabniki JSON zavrnejo.

Rešitev

  1. Preberite ParseError.Line, LinePos in SrcText, da najdete mesto napake (navodilo).
  2. Popravite vir: odstranite komentarje in končne vejice, uporabite dvojne narekovaje.
  3. Pri datotekah, ki jih ne nadzorujete, pred nalaganjem odstranite komentarje, ki zavzemajo celo vrstico, na primer tako, da preskočite vrstice, ki se po odstranitvi presledkov začnejo z //. Znakov // sredi vrstice ne odstranjujte: lahko so del niza, na primer naslova URL.
sl/wiki/msaccess/json/troubleshooting/lenient-json-rejected.txt · Zuletzt geändert: von Wolfgang van der Stille