0

識別子に空白が含まれている json 文字列を呼び出しているため、コードが壊れています。ファーストネームとラストネームで呼びたい

var names = jQuery.parseJSON('[{"F name":"Chris1","Lname":"Test1"},
{"F name":"Chirs2 ","Lname":"Test2"},{"F name":"Chris3","Lname":"Test3"}]');

//This outputs **First Name: undefined** 
document.getElementById("demo").innerHTML=('First Name: '+names[1].Fname+'\n 
\n <br/>Last Name: '+names[1].Lname+'');

//This outputs nothing
document.getElementById("demo").innerHTML=('First Name: '+names[1].["F name"]+
'\n \n <br/>Last Name: '+names[1].Lname+'');

私は命名がひどいことを知っています.「F name」のようなスペースを入れるべきではありませんが、それは私の元のデータではないので、命名規則を使用する必要があります. この配列の名を表示する正しい構文を知っていますか?

ご協力いただきありがとうございます!

4

1 に答える 1

3

これは次のようになります。

names[1]["F name"]

なしで.

于 2013-06-16T05:58:04.087 に答える