JSONアレイをWCF restサービスから返すことができました。WCFのサービス名を持つJSON配列を返す
[ {"Name" : "john", "age" : 23 }, {"Name" : "Petter", "age" : 21 } ]
どのように名前を配列に追加できますか。この場合、私は配列
{"People" : [ {"Name" : "john", "age" : 23 }, {"Name" : "Petter", "age" : 21 } ]}
JSONアレイをWCF restサービスから返すことができました。WCFのサービス名を持つJSON配列を返す
[ {"Name" : "john", "age" : 23 }, {"Name" : "Petter", "age" : 21 } ]
どのように名前を配列に追加できますか。この場合、私は配列
{"People" : [ {"Name" : "john", "age" : 23 }, {"Name" : "Petter", "age" : 21 } ]}
返り値お名前/年齢オブジェクトの配列である人々のフィールドを持つオブジェクトの先頭に「人」を追加します。例えば
[DataContract]
public class People
{
[DataMember]
public Person[] People { get; set; }
}
これは、人はあなたがたとえば、あなたの配列に戻っているクラスである前提としています
[DataContract]
public class Person
{
[DataMember]
public string Name { get; set; }
[DataMember]
public int age { get; set; }
}
簡単な方法はBodyStyle = WebMessageBodyStyle.Wrapped
に変更BodyStyle = WebMessageBodyStyle.Bare
です。
Wrapped
enum memberはあなたのためです。
それは私のために働く。 jsonの配列名を変更するにはどうすればいいですか?今すぐ取得します:{"WcfMethodName":[....]}。 – arche89
JSON文字列を生成するために使用している言語は何ですか?理想的には、JSON文字列に変換する前にオブジェクトを*変更することになります。 –
それはWCFなので、C#やVB.NETがあなたの最も有望な候補です – Randolpho
JSONをどうやって返すのですか?[{"Name": "john"、 "age":23}、{"Name": "Petter" 、 "age":21}] '?私は反対の問題を抱えている:http://stackoverflow.com/questions/10073866/generate-json-array-with-wcf#comment12896252_10073866 – VansFannel