Le serveur m'envoie la structure JSON correcte, que je peux facilement analyser avec
JSON.parse (rawData)
Mais parfois, certains nœuds sont au format:
"AppMode": "{" SessionData ": {" LastError ": 0," GeneralID ": 87}}"
La valeur AppMode est une chaîne, elle ne sera donc pas analysée en tant que JSON, mais supposera être JSON. Y a-t-il un moyen de filtrer cela au lieu d'écrire son propre analyseur?
Réponses:
1 pour la réponse № 1Si vous ne pouvez pas empêcher le serveur d’envoyer le JSON correct, après avoir analysé les données brutes, analysez la valeur AppMode:
var parsedData=JSON.parse(rawData);
parsedData.AppMode=JSON.parse(parsedData.AppMode);