0

RESTKITを使用したWebサービスの利用に関する私の主な質問から、私はいくつかのことを学び、RestKitの使用方法を学ぶ上でさらに多くの障害に遭遇しました。

現在の障害の1つは、asmxファイルがデータをJSONで返すようにすることです。( http://williamsportwebdeveloper.com/cgi/wp/?p=494からいくつかの方法に従います)

[WebMethod]
    [ScriptMethod( ResponseFormat = ResponseFormat.Json)]
    public string testText()
    {
        string name = "Herro World";
       // return name;
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON = js.Serialize(name);
        return strJSON;

    }

ただし、ブラウザで呼び出したときのリターンはまだです<string xmlns="http://tempuri.org/">"Herro World"</string>

現在、.net4.0を使用しています。私はdiffの記事とSOスレッドを読んでみて、それらの設定を調整しようとしましたが、役に立ちませんでした。

4

2 に答える 2

0

最も可能性の高い理由:httpサーバーで間違った古いバージョンのコードを実行しています。以前に使用したことのない別の文字列値に変更してみてくださいname...デプロイされたコードが適切に更新されたかどうかがわかります。

于 2012-11-13T08:14:53.380 に答える
0

で与えられた例を注意深く見て、http://williamsportwebdeveloper.com/cgi/wp/?p=494いくつかの情報と記事を読んだ後、オブジェクトを解析する必要があることがわかりました。意味文字列を解析できませんでした。この問題は、文字列を格納するオブジェクトを追加することで解決されます。

[WebMethod]
[ScriptMethod( ResponseFormat = ResponseFormat.Json)]
public string testText()
{
    string name = "Testing for Json!";
    List<string> arrayList = new List<string>();
    arrayList.Add(name); 
    JavaScriptSerializer js = new JavaScriptSerializer();
    string strJSON = js.Serialize(arrayList);
    return strJSON;   
}

そしてこれは戻ります<string xmlns="http://tempuri.org/">["Testing for Json!"]</string>

返品フォーマットを変更しようとしている私のような新参者の助けになることを願っています。

于 2012-11-14T07:57:55.243 に答える