1

次のjson文字列があります:

{"nick":"person1", "text":"hello "}

各変数にアクセスするオブジェクトに変換したい。

私は次のことを試しました:

var obj = $.parseJSON(text);
alert(obj.nick); 

text は json 文字列です。

これにより、「不正な文字」というエラーが発生します。

ただし、文字列自体をコピーして貼り付けて parseJSON 関数に挿入すると機能します..

何が間違っている可能性がありますか?

4

3 に答える 3

2
var object = {"nick":"person1", "text":"hello "};
console.log(object.nick);
于 2013-02-04T08:37:43.653 に答える
1

var 値を引用符で囲みましたか?

var text = '{"nick":"person1", "text":"hello "}';
于 2013-02-04T08:37:54.793 に答える
0

これを試して:

  var text = '{"nick":"person1", "text":"hello "}';
  var obj = $.parseJSON(text);
  alert(obj.nick); 

これは単純なjsonです:

 {"nick":"person1", "text":"hello "}

文字列にするには、一重引用符で囲みます。

'{"nick":"person1", "text":"hello "}'
于 2013-02-04T08:45:40.813 に答える