Visual Basic(ASP)で以下の連想配列の配列を作成するにはどうすればよいですか?VB.NETのWebサービスからPHPのような連想配列を作成するにはどうすればいいですか?
array(
array('customer' => 'khl', 'city' => 'bune'),
array('customer' => 'Kla', 'value' => 'Swa')
)
Visual Basic(ASP)で以下の連想配列の配列を作成するにはどうすればよいですか?VB.NETのWebサービスからPHPのような連想配列を作成するにはどうすればいいですか?
array(
array('customer' => 'khl', 'city' => 'bune'),
array('customer' => 'Kla', 'value' => 'Swa')
)
ここでそれを行うための一つの方法です:
var array = new List<Dictionary<string,string>>();
array.Add(new Dictionary<string,string>());
array[0].Add("customer", "khl");
array[0].Add("city", "bune");
array.Add(new Dictionary<string,string>());
array[1].Add("customer", "Kla");
array[1].Add("city", "Swa");
あなたはパラメータが設定された形であるわかっている場合は、構造体としてのあなたの詳細を持っていることによって、これは簡単にすることができます。
struct Customer
{
public string Name;
public string City;
}
var array = new List<Customer>();
array.Add(new Customer { Name = "khl", City = "bune" });
array.Add(new Customer { Name = "Kla", City = "Swa" });
ここにはDictionary<TKey,TValue>
のドキュメントがあります。MSDN
List<T>
のドキュメントは次のとおりです。MSDN
私は石鹸のヘッダーに設定することはできません。私はphp webserviceを使用しています。引数にネストされた配列があります。 – user795562
あなたはASP.NET(またはあなたが使っていた言語)を指定していないので、私はあなたが私に与えたものと一緒に行きました。シリアライズされたフォームから解析する場合は、パーサーを作成する必要があります。 – Polynomial
はい、実際に私はvb.netを使用しています、私は引数としてネストされた配列を必要とするPHP webserviceがあります。上記のコードは大丈夫です。しかし、私はPHPのサービスに戻り、内部エラーを返します。 – user795562
.NETは実際には言語ではないので、どの言語を参照していますか? – halfdan
私はC#、VBのような.netプラットフォーム言語を意味します – user795562
はい、あなたは特にどちらを使用していますか? –