2011-12-29 22 views
0

おそらく基本的なJSONオブジェクトだと思っていますが、私の限られたJSON知識は難しいです。配列を使ったJSONオブジェクトの作成

最終的に.NET AMSX Webサービスに渡されるオブジェクトを作成しようとしています。 Webサービスのためのパラメータは次のように定義されてP1Requestオブジェクト、次のとおりです。クライアント側では

Public Class P1RequestClause 
    Public Property FieldId() As Integer 
    Public Property OperatorId() As Integer 
    Public Property Value() As String 
End Class 

Public Class P1Request 
    Public Property Fields() As String() 
    Public Property Clauses() As P1RequestClause() 
End Class 

、私は別のフォームフィールドの数、IはAで包むしたいそれらの値を持っていますJSONオブジェクトが渡されます。

JSONオブジェクトが.NETクラスと一致する必要がある構造が不明です。

理想的には私のデータは、psudocodeで、次のようになります。これは、JSONのよう

P1Request: 
Fields: 
    Field1, 
    Field2, 
    Field3 
Clauses: 
    P1RequestClause: 
     Id1, 
     OpId1, 
     SomeValue 
    P1RequestClause: 
     Id2, 
     Opid2, 
     AnotherValue 

何を求めますか? P1RequestのFieldsの配列は、私を最も混乱させる部分です。私はJSONを理解しているので、それはすべて名前:値のペアであり、単一のフィールドの配列を作ることは私を投げています。

答えて

0
{ 
    "Fields": [ 
    "moo", 
    "says", 
    "the cow" 
    ], 
    "Clauses": [ 
    { 
     "FieldId": 1, 
     "OperatorId": 3, 
     "Value": "foo" 
    }, 
    { 
     "FieldId": 2, 
     "OperatorId": 0, 
     "Value": "bar" 
    } 
    ] 
} 

JSONはあなたが欠けていたものであるプリミティブ型(数値、文字列、ヌル...)、(キーと値のペアのコレクションである)オブジェクト、および配列、から構成されています。

+0

私は明確化していただき、ありがとうございます。ありがとう! –

関連する問題