2017-01-31 8 views
0

オブジェクトを持つデータベースからjsonコードを配列に受け取ります。 このコードを解析する方法が見つかりません。 これは、JSONコードです:私は名前と姓を取得したいNode.jsを持つ配列内のオブジェクトを解析する

[ { name: 'John1', surname: 'Doe1' }, 
    { name: 'John2', surname: 'Doe2' }, 
    { name: 'John3', surname: 'Doe3' }, 
    { name: 'John4', surname: 'Doe4' } ] 

+0

私はあなたが最初の基本的なJavaScriptの概念をクリアする必要があると思います。これらは非常に基本的なループの概念です –

答えて

0
var arr = [ { name: 'John1', surname: 'Doe1' }, 
    { name: 'John2', surname: 'Doe2' }, 
    { name: 'John3', surname: 'Doe3' }, 
    { name: 'John4', surname: 'Doe4' } ] 

for(i=0; i<arr.length; i++) { 
    console.log(arr[i].name); 
    console.log(arr[i].surname); 
} 
0

変数に格納します。それはJSONの配列です。

var foo = [ { name: 'John1', surname: 'Doe1' }, 
      { name: 'John2', surname: 'Doe2' }, 
      { name: 'John3', surname: 'Doe3' }, 
      { name: 'John4', surname: 'Doe4' } ] 

foo[0]さて、foo[0].namefoo[0].surnameは、値のペアにアクセスするために使用することができます{ name: 'John1', surname: 'Doe1' }

です。

、より良い方法でこれを行うこのことができますloops

希望を使用します。

+0

タンク。それは作品です。 –

+0

@MatL嬉しいです。 kawadhiya21の答えも正しいですが、私はあなたがちょうど 'node.js'を学び始めたと思うので、正しい方向にあなたを指し示したかったのです。それが役に立つと分かった場合は、回答を受け入れたものとしてマークしてください。 –

+0

@MatL JavaScriptの基本的な概念を最初にクリアする必要があると思います。これらは非常に基本的なループ概念です。 –

1

このためにはforループを使用し、各要素を反復処理する必要があります。

これを行う方法は次のとおりです。 まず、配列をuserDataという名前の変数に割り当てます。

var userData = [ { name: 'John1', surname: 'Doe1' }, 
    { name: 'John2', surname: 'Doe2' }, 
    { name: 'John3', surname: 'Doe3' }, 
    { name: 'John4', surname: 'Doe4' }] 

時点で、アレイのuserData以上のループ:

for(i=0; i < userData.length; i++) { 
    console.log(userData[i].name + ' ' + userData[i].surname); 
} 

出力は次のようになります。

John1 Doe1 
John2 Doe2 
John3 Doe3 
John4 Doe4 
関連する問題