お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
Zoho Analyticsでは、JSONファイルからデータをインポートできます。このセクションでは、Zoho Analyticsにインポートできる各種JSON形式の例を紹介します。
JSONオブジェクト
単純なJSONオブジェクト
次の例は、カンファレンスの詳細を含む単純なJSONオブジェクトです。
{
'名前': '2013年度NSMH全国カンファレンス',
'開始時刻': '2013-02-14T17:30:00',
'終了時刻': '2013-02-17T22:30:00',
'タイムゾーン': 'America/New_York',
'場所': 'ヒルトン・オーランド・リゾート、レイク・ブエナ・ビスタ',
'ID': '201214829989340'
}
オブジェクト内の配列
次の例では、「従業員」配列内のオブジェクトとして、各従業員の詳細を指定しています。
{
'従業員':
[
{ '名前':'ジョン・スミス' , 'ID':'652' , '部門':'グラフィック' , '役職':'デザイナー' , '上司':'アンナ' },
{ '名前':'チャールズ・ストーン' , 'ID':'653' , '部門':'経理' , '役職':'会計担当者' , '上司':'トリシア・ボイル' },
{ '名前':'ジャスミン・フランク' , 'ID':'654' , '部門':'営業' , '役職':'営業担当者' , '上司':'ディーター・クライン' }
]
}
オブジェクト内の複数のオブジェクト
次の例は、別のオブジェクト内のキー値としてオブジェクトを指定した、生徒の保護者一覧です。
{
'生徒名': 'エミー・ウィルソン',
'学年': 'IV',
'父親':
{
'名前': 'スティーブ・ウィルソン',
'携帯電話番号': '212-555-1234',
'メールアドレス': '
steve@xyz.com'
},
'母親':
{
'名前': 'ローラ・ウィルソン',
'携帯電話番号': '212-555-1864',
'メールアドレス': '
loura.w@xyz.com'
}
}
入れ子になったオブジェクト
次の例は、複数の階層で入れ子になったオブジェクトを使用した顧客の連絡先情報です。
{
'顧客': {
'名前': 'エミー・ウィルソン',
'連絡先情報': {
'住所': [{
'連絡先住所':{
'番地': '21',
'通り': 'E Edenton Street',
'市': 'Raleigh',
'州': 'North Carolina',
'郵便番号': 27601
},
'恒久的な住所':{
'番地': '34',
'通り': 'Walnut Street',
'市': 'Cary',
'州': 'North Carolina',
'郵便番号': 27511
}
}],
'電話番号': [{
'携帯電話番号': '212-432-9244',
'固定電話': '646-555-4567'
}]
}
}
}
オブジェクト内のオブジェクトと配列
次の例は、メンバーに割り当てられたタスク一覧の詳細を含み、別のオブジェクト内のキー値としてオブジェクトの配列を指定しています。
{
'名前': 'ジョン・スミス',
'役職': 'デザイナー',
'連絡先情報': {
'メール': '
johns@zillum.com',
'内線番号': '6214',
'携帯電話': '415-173-5890',
'座席位置': '6F4C21S'
},
'タスク': [
{
'タスク': '製品レイアウトの刷新',
'ステータス': '進行中',
'開始日': '10 Nov, 2013',
'期限': '20 Nov, 2013'
},
{
'タスク': 'アイコンの再設計',
'ステータス': '未着手',
'開始日': '21 Nov, 2013',
'期限': '27 Nov, 2013'
}
]
}
複数パスのJSONオブジェクト
次の例では、オブジェクト内の値として複数のオブジェクト配列を指定しています。この例には、音楽学校で開講されているクラスが一覧表示されています。
{
'学校' : 'キンダー・ワールド音楽学校',
'年齢': '5歳以上',
'住所': {
'通り': '21 2nd Street',
'市': 'New York',
'州': 'NY',
'郵便番号': 10021
},
'クラス': [
{
'コース': 'ピアノ',
'曜日': '月曜日と木曜日',
'開始時刻': '16:30',
'終了時刻': '17:30'
},
{
'コース': 'ギター',
'曜日': '火曜日と金曜日',
'開始時刻': '18:00',
'終了時刻': '19:00'
}
],
'講師': [
{
'名前': 'ヤン',
'会場': 'NB 16'
},
{
'名前': 'ロジャー',
'会場': 'NB 23'
}
]
}
JSONオブジェクトの配列
単純なJSONオブジェクトの配列
次の例では、配列内に複数のオブジェクトを指定しています。この例には、図書館の蔵書目録が記録されています。
[
{
'カテゴリー': '児童向けフィクション',
'著者': 'アガサ・カイト',
'タイトル': 'おやすみ前のお話',
'価格': 8.95
},
{
'カテゴリー': 'フィクション',
'著者': 'デビッド・ベン',
'タイトル': 'イヴァンの剣',
'価格': 12.99
},
{
'カテゴリー': 'ファッション',
'著者': 'リア・ジョンソン',
'タイトル': '色彩の魔法',
'価格': 16.56
}
]
複雑なJSONオブジェクトの配列
次の例では、複数の階層にある配列内にオブジェクトを指定しています。この例には、研究機関で実施されたプロジェクトが一覧表示されています。
[
{
'学生': '中村日吉',
'科目': 'ビジネスコミュニケーション',
'指導者': 'アムリタ・アグラワル',
'プロジェクト':
{
'プロジェクト': [
{
'ID': '1001',
'タイトル': 'レトリックとビジネスコミュニケーション'
},
{
'ID': '1002',
'タイトル': '説得力を高める言語表現'
},
{
'ID': '1003',
'タイトル': 'メールマナー'
},
{
'ID': '1004',
'タイトル': '言葉選びの力'
}
]
}
},
{
'学生': 'マニッシュ・パテル',
'科目': 'エネルギー変換',
'指導者': 'ジェームズ・ウィンストン',
'プロジェクト':
{
'プロジェクト': [
{
'ID': '1005',
'タイトル': '農場向け太陽エネルギー'
},
{
'ID': '1006',
'タイトル': 'バイオガスの精製とボトル充填'
}
]
}
}
]
キーのない単純な値を含む配列またはオブジェクト
配列またはオブジェクトにキー(列名)のない単純な値が含まれている場合、ファイルはインポートされません。
例[14,78,97,45]
不正なJSON形式
複数のJSONオブジェクトが角括弧で囲まれず、カンマで区切られている場合、最初のオブジェクトのみがインポート対象になります。残りのオブジェクトは、正しいJSON形式ではありません。
例
{
'名前': '2013年度NSMH全国カンファレンス',
'開始時刻': '2013-02-14T17:30:00',
'終了時刻': '2013-02-17T22:30:00',
'タイムゾーン': 'America/New_York',
'場所': 'ヒルトン・オーランド・リゾート、レイク・ブエナ・ビスタ',
'ID': '201214829989340'
},
{
'名前': 'CMH模擬WHOカンファレンス2012',
'開始時刻': '2013-02-01T01:00:00',
'終了時刻': '2013-02-02T01:00:00',
'場所': 'CMHラホール医科大学',
'ID': '236863469755789'
}