Curl Global Community
ローカルデータの取得について - Printable Version

+- Curl Global Community (http://communities.curl.com)
+-- Forum: Discussions (http://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Caede questions (http://communities.curl.com/forumdisplay.php?fid=23)
+--- Thread: ローカルデータの取得について (/showthread.php?tid=401)



ローカルデータの取得について - usami - 01-25-2012

ローカルのjsonファイルを読み、その内容を表示するとき、モバイル実機にもjsonファイルを転送し
そのファイルを変更するだけで内容を差し替えたいのですが、caedeで作成してデプロイすると
結果が埋め込まれた状態になるので、これをローカルのjsonファイルから読むように
したいのですが可能でしょうか?urlではローカルファイルになってますが、これをイントラネットの
URLに変更したいと考えてます。
test.json
{
"id":123,
"name":"てすと",
"address":"東京都",
"hobbies":["snowboard", "golf"]
}

Code:
{constructor public {default}
     let obj:JsonObject =
         {JsonValue-parse {url "test.json"}} asa JsonObject
      {construct-super
            {VBox
                width = 200px,
                height = 300px,
                {TextField
                    name = "atf2",
                    width=200px,
                    value = obj["id"] & obj["name"] & obj["address"] & obj["hobbies"][0] & obj["hobbies"][1]
                }
            }
      }
   }



RE: ローカルデータの取得について - hokada - 01-25-2012


現在のAPIでは、JsonValue-parseの引数はStringInterfaceのみです。
(分かりずらくて申し訳ございませんが、以下のJsonValue-parseの一番下(仕様の相違点)に記載しております。

http://developers.curlap.com/curl/docs/caede/ja/



ただ、ちょっとめんどうですが、HTTPのAPI(HttpFile.read-open)を使って結果を取得し、
その結果のStringをこの引数に渡せば可能なはずです。

貴重なご意見ありがとうございます。
当機能は、要望リストに追加させていただきます。