-1

私は JavaScript を初めて使用し、canJS を使用して json オブジェクトを自分のサイトにロードしました。json はかなり長い (>1000) 行であり、かなり複雑なネストされた構造です。フィールドとサブオブジェクトにアクセスできるように、オブジェクトをロードする方法はありますか?

オブジェクトを<li>要素にロードしてから、その要素を別の関数に渡します。問題は、その機能に到達したときにフィールドにアクセスできないことです。開発者ツールを見ると、textContext 名が正しく定義されています。を渡すべきではありません<li>か?サービスを使用して取得した json オブジェクトを操作するには、関数にどのオブジェクトを渡す必要がありますか?

編集: canJs findAll() で json.Parse を使用するにはどうすればよいですか?

参考: canjs ライブラリ、c# 4.0 バックエンド サービスを使用して、json は mongodb から読み込まれます。Chrome 開発者ツールで正しいオブジェクトが返されることを確認しました

4

1 に答える 1

1

JSON.parse を使用するだけです: JSON.parse

デモの例:

var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsontext);
document.write(contact.surname + ", " + contact.firstname);
于 2013-10-28T18:53:28.787 に答える