サーバーはJSONの正しい構造を送信します。これは簡単に解析できます
JSON.parse(rawData)
しかし時々、いくつかのノードがフォーマットで来る:
"AppMode": "{" SessionData ":{" LastError ":0、" GeneralID ":87}}"
AppModeの値は文字列なので、JSONとして解析されませんが、JSONとみなされます。独自のパーサを書き込む代わりにフィルタリングする方法はありますか?
回答:
回答№1は1正しいjsonを送信するようにサーバーを修正できない場合は、生データを解析した後、AppMode値を解析します。
var parsedData=JSON.parse(rawData);
parsedData.AppMode=JSON.parse(parsedData.AppMode);