0

これが私のjsonエクスポートデータです

{
"count":79,
"stories":{
  "23658975":{
     "title":"NOMINATIVO",
     "description":"BUSDRAGHI PIERGIORGIO",
     "updated_at":"2013-06-16T18:55:56+02:00",
     "created_at":"2013-06-16T18:39:06+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":14,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658975",
     "workspace_id":"3190675",
     "parent_id":"23658965"
  },
  "23658985":{
     "title":"SOGGETTO",
     "description":"PRIVATO",
     "updated_at":"2013-06-16T18:55:56+02:00",
     "created_at":"2013-06-16T18:39:06+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":15,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658985",
     "workspace_id":"3190675",
     "parent_id":"23658965"
  },
  "23658995":{
     "title":"CF/P.IVA",
     "description":"BSD PRG 77P19 G999C",
     "updated_at":"2013-06-16T18:55:56+02:00",
     "created_at":"2013-06-16T18:39:06+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":16,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658995",
     "workspace_id":"3190675",
     "parent_id":"23658965"
  },
  "23659005":{
     "title":"DOMICILIO o SEDE LEGALE",
     "description":"Via NOMEVIA, xx - LOCALITA CAP COMUNE (PR)",
     "updated_at":"2013-06-16T18:55:56+02:00",
     "created_at":"2013-06-16T18:39:06+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":17,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23659005",
     "workspace_id":"3190675",
     "parent_id":"23658965"
  },
  "23659015":{
     "title":"LEGALE RAPPRESENTANTE",
     "description":"-",
     "updated_at":"2013-06-21T00:46:56+02:00",
     "created_at":"2013-06-16T18:39:06+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":18,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23659015",
     "workspace_id":"3190675",
     "parent_id":"23658965",
     "sub_story_ids":[

     ]
  },
  "23658885":{
     "title":"INCARICO N.",
     "description":"22999",
     "updated_at":"2013-06-16T18:47:50+02:00",
     "created_at":"2013-06-16T18:39:05+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":5,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658885",
     "workspace_id":"3190675",
     "parent_id":"23658875"
  },
  "23658895":{
     "title":"DATA INCARICO",
     "description":"12 Giugno 2013",
     "updated_at":"2013-06-16T18:47:50+02:00",
     "created_at":"2013-06-16T18:39:05+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":6,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658895",
     "workspace_id":"3190675",
     "parent_id":"23658875"
  },
  "23658905":{
     "title":"NUMERO SINISTRO",
     "description":"721234567-1",
     "updated_at":"2013-06-16T18:47:50+02:00",
     "created_at":"2013-06-16T18:39:05+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":7,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658905",
     "workspace_id":"3190675",
     "parent_id":"23658875"
  },
  "23658915":{
     "title":"DATA SINISTRO",
     "description":"1/5/13",
     "updated_at":"2013-06-16T18:47:50+02:00",
     "created_at":"2013-06-16T18:39:05+02:00",
     "due_date":null,
     "start_date":null,
     "story_type":"task",
     "state":"not started",
     "position":8,
     "archived":false,
     "deleted_at":null,
     "sub_story_count":0,
     "budget_estimate_in_cents":null,
     "time_estimate_in_minutes":null,
     "budget_used_in_cents":0,
     "logged_billable_time_in_minutes":0,
     "id":"23658915",
     "workspace_id":"3190675",
     "parent_id":"23658875"
  }, ... and so on ... (check the api url blow for full file)

エクスポート ファイルは API url を介して自動的に生成されるため、json 構造を変更することはできません。ここに完全なjsonファイルがありますhttp://www.studiokaleya.it/mavenlinkapi/dati/stories.json

これが私がやりたいことです:

  1. API URLのworkspace_id値の入力可能なフィールドと、APIで検索を自動的に生成するためのボタンを備えたWebページ
  2. json からデータを取得し、"title" と "description" の値を html テーブルでレポートします

スクラッチ テーブルの例:

<TABLE>
<TR>
<TD>NUMERO SINISTRO</TD>
<TD>DATA SINISTRO</TD>
<TD>MORE DATA>
</TR>
<TR>
<TD>here goes "description" value for "NUMERO SINISTRO"</TD>
<TD>here goes "description" value for "DATA SINISTRO"</TD>
<TD>and so on...</TD></TR>
</TABLE>

私の能力を少し超えています...そのため、特定のヒントが役立つ場合があります。

4

1 に答える 1

0

このページを読んで、あなたがどのように行動するかを見てください。特に「外部ファイルからの JSON の読み取り」セクション

于 2013-06-23T20:20:13.823 に答える