2011-10-20 4 views
-1

Ipadで使用できるWebサービスを作成したいのですが、Ipadのアプリケーションからコードを引き継いで引数をとり、JSONを返します。 webserviceは.NETにある必要があります。誰でも私を助けてくれますか?JSONを返す.NetのIpad用Webサービスを作成するには?

 JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); 

     return js.Serialize("Abc"); 

値を返しません。メソッドを取得するとき。

答えて

0

サービスはiPadで実行したい、またはiPadからアクセスできるようにしたいですか?前者なら、あなたが何をしようとしているのか分かりません。後者の場合、iPadとはまったく関係がありません。

.NETでは、JSONを返すサービスを作成する方法はいくつかあります。これに関して、「Webサービス」はWCFやSOAPなどを意味するものではありません。これは単なるウェブ上のリソースです。たとえば、MVCサイトを持っている場合、コントローラから文字列コンテンツを返すだけで、JavaScriptSerializerを使用してオブジェクトをJSONにシリアル化できます。

消費するクライアントの観点から見ると、サーバー上でJSONがどのように作成されているか気にするものではなく、JSONで解析できる文字列が必要です。このような何か:

public ActionResult Index() 
{ 
    return Content(new JavaScriptSerializer().Serialize("testing")); 
} 

ここで私はただの文字列をシリアル化する「テスト」がありますが、(それが直列化可能だということを提供する)Serialize()メソッドに任意のオブジェクトを渡すことができますよ。

+0

Ipadからアクセスできます。だから私はコーディングのためにそれを使用することができます – Aditi

+0

@Aditi:それは他のどのWebリソースとも変わりません。もちろん、ホストする場所が必要です。私はローカルのWebサービスを使って開発をローカルで行うことができると思いますが、アプリがライブになれば、どこかのサーバーにアクセスする必要があります。いずれにしても、消費するクライアントのプラットフォームはサービス自体に影響を与えません。 – David

+0

私はJSON配列を返すwebserviceを作成したいと思い、IPadアプリケーションを開発する際に使用されます。 – Aditi

関連する問題