-1

まず第一に、私はこの「JSON」のことで非常に混乱しています.すべての概念を完全に理解することはできません. JSON オブジェクトからデータを読み込みます。しかし、データを保存できる Web サイトがありません。では、JSON からアプリにデータを保存およびロードするためのオプションは何でしょうか? 私は実際にはJSONを取得できないため、これを尋ねるのは非常に混乱していることを意味します. どの URL を書き込めばいいのか、その他のこともわかりません。

誰かが私が実際に欲しいものを手に入れてくれることを願っています.JSONからデータをロードするというこのアイデアが私が必要としているものではない場合は、誰かが他の可能性を提供してくれることを願っています. ありがとうございました。

4

1 に答える 1

1

はい、技術的には、JSON ファイルをアプリにローカルに保存してから、そのデータをローカルに取得できます。結局のところ、Web サービスから取得する場合と大差ありません (静的データになるという事実を除けば)。

ここではあまり詳しく説明しませんが (このサイトにはたくさんの情報があります)、JSON はデータをやり取りするための軽量な XML であり、Web サービスに非常に適しています。キーと値のペアだけです。したがって、あなたの場合、次のようになります。

{ ["RecipeID" : 1, 
  "RecipeName" : "PB&J",
  "RecipeIngredients" : ["Peanut butter", "Jelly", "Bread" ],
  "RecipeDirections" : "If you really have to look this up on an app..."],

  ["RecipeID" : 2,
  // ... 
  ]
}

ご覧のとおり、非常にきれいに読み取られ、解析も簡単です。したがって、PhoneGap では、おそらく jQuery を使用して、次のようなことを行うでしょう。

   $.getJSON("URLorLocationOfJSONfile", null, function(recipes) {
       $.each(recipes, function(i,r) {
            alert("Today, I'd like to eat... " + r.RecipeName);
       )};
    )};

したがって、JSON コンテンツを反復処理します。それらをリストか何かに入れます。その時点であなたが望むものは何でも。私はすべての PhoneGap アプリをバックエンドで JSON を使用して構築しているので、正しい方向に進んでいます。

JSON ファイル用の API も構築したくない場合は、どこかに JSON ファイルをホストすることができます。新しいレシピを入手したら、それを交換してください。

それが始まりであることを願っています。

于 2013-10-20T19:01:52.070 に答える