2011-10-18 19 views
0

asp.netのWebサイトには、Default.aspxがランディングページとしてhttp://xyz.comと表示されています。asp.netのWebページでjsonデータを収集する方法

このURLは、順番に、今私は、サーバー側でこのデータを収集する方法についての問題に直面しています

JSONObject jSONObject = new JSONObject(); 
jSONObject.put("firstName", "abc"); 
jSONObject.put("lastName","xyz"); 

としてJSONデータを送信し、モバイルアプリケーション(J2ME)によってアクセスされます。

ご協力いただきまして誠にありがとうございます。

答えて

2

まずあなたがモバイルアプリケーションによって送信エンティティを表現するクラスが必要:

public class MobileEntity 
{ 
    public string firstName { get; set; } 

    public string lastName { get; set; } 
} 

今、あなたはこのようなあなたのページのPage_Loadメソッドでは、このエンティティをデシリアライズすることができます(私は、モバイルアプリケーションが実行していることを仮定していますPOSTリクエスト):

protected void Page_Load(object sender, EventArgs e) 
{ 
    ... 
    MobileEntity entity = null; 
    if (Request.RequestType == "POST") 
    { 
     using (StreamReader responseReader = new StreamReader(Request.InputStream)) 
     { 
      JavaScriptSerializer serializer = new JavaScriptSerializer(); 
      entity = serializer.Deserialize<MobileEntity>(responseReader.ReadToEnd()); 
     } 
    } 
    ... 
} 

トリックを行う必要があります(あなたがあなたの質問に見逃している他のいくつかの主要な仮定がない限り)

関連する問題