1
私は、MySql right join
から来る行の配列をnodeJSのarray/json
形式に変換しようとしています。考えると、一般的なMySQLテーブル:SQL right join to JSON/array
emp_id name
1 john
2 bill
3 anna
fk_emp_id project
1 p1
1 p2
1 p3
2 p1
2 p4
そして右は彼らの参加:
id name fk_emp_id project
1 john 1 p1
1 john 1 p2
1 john 1 p3
2 bill 2 p1
2 bill 2 p4
3 anna 3 null
はどれ:
result = [
{id: '1',
name: 'john',
projects: [p1, p2, p3]
}
,
{id: '2',
name: 'bill',
projects: [p1, p4]
}
,
{id: '3',
name: 'anna',
projects: []
}
]
:
rows = [
{"id":1, "name":"john", "fk_emp_id" : "1" , "project" : "p1"},
{"id":1, "name":"john", "fk_emp_id" : "1" , "project" : "p2"},
{"id":1, "name":"john", "fk_emp_id" : "1" , "project" : "p3"},
{"id":2, "name":"bill", "fk_emp_id" : "2" , "project" : "p1"},
{"id":2, "name":"bill", "fk_emp_id" : "2" , "project" : "p4"},
{"id":3, "name":"anna", "fk_emp_id" : "3" , "project" : null}
]
私はこのJSONに変換するにはどうすればよいです
あなたはJSONにフォーマットに変換するために以下のURLからJSON-libが使用することができます。 http://json-lib.sourceforge.net/ – Karpak