0

サードパーティ API から受け取った JSON を解析しようとしています。問題は、次のように、一部の JSON で引用符内に引用符が含まれていることです。

var json = '{"sentence": "My favorite sport is "dodgeball"." }';

ブラウザが引用を次のように解釈していると確信しています

"My favorite sport is"

その後、次の文字で構文エラーが発生します。どうすればこれを回避できますか?

編集:問題の簡略版を投稿しましたが、ここに問題を引き起こしている実際のコードのスニペットがあります (問題は引用符で囲まれた " Cool Vendor " です):

{"content":"Vana Workforce is the Cloud HR Company. We are a global provider of human capital software and service solutions specifically designed to the needs of small and medium enterprises delivered on-demand.

Developed on the industry's leading cloud platform Force.com, Vana Human Capital Management delivers one complete and integrated human capital management solution for global organizations form hire to retire including the core human resource system of record, benefits & compensation, absence management, performance and talent management, career and succession planning, workforce collaboration, and workforce analytics.

Founded in 2008, Vana Workforce has offices in Canada and the United States with customers on every continent, and was recently recognized by Gartner Research as a "Cool Vendor" for 2010.","val":"Description"}
4

2 に答える 2

1

これらの引用符はエスケープする必要があります -

"My favorite sport is \"dodgeball\"."

それが実際のサービス (宿題ではない) である場合、これは適切に行われます。宿題の場合は、サービスのバグを修正してください。

于 2013-04-23T21:01:09.843 に答える