1) $.parseJSON メソッドは、JSON オブジェクトではなく文字列を返します。
2) 文字列をオブジェクトに変換するには、JS の eval メソッドを考えるのが簡単です。実際には可能ですが、括弧を追加する必要があります。 var js="{"PageIndex":"1"}";var obj=eval("(" js ")"); など。ただし、eval を使用すると、あらゆる JS コードがコンパイルされる可能性があるため、安全ではありません。
3) JSON テキストのみを認識するため、JSON パーサーをダウンロードします。この方が安全です。 JSON 公式 Web サイトでは、そのようなスクリプトが提供されています。アドレス: http://www.JSON.org/json2.js。ファイルを導入した後は、JSON.parse($("#ctl00_ContentPlaceHolder1_hfSearch").val().toString()) のように使用するのが比較的簡単です。
4) JSON.parse メソッドまたは $.parseJSON メソッドを使用する場合、$.parseJSON メソッドの場合、JSON データの名前と値は二重引用符で囲まれている必要があることに注意してください。 JSON.parse メソッドの場合は、一重引用符で囲んで変換する必要はありません。なんという時間の無駄だ。
JSON データを操作するときに多くの回り道を避けるために、次のヒントに注意してください。