はい、技術的には、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 ファイルをホストすることができます。新しいレシピを入手したら、それを交換してください。
それが始まりであることを願っています。