我正在寻找创建我认为可能是基本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
在客户端,我有许多不同的表单字段,我希望将其包含在JSON对象中以传递。
我不确定我的JSON对象需要什么结构来匹配.NET类。
理想情况下,我在psudocode中的数据看起来像:
P1Request:
Fields:
Field1,
Field2,
Field3
Clauses:
P1RequestClause:
Id1,
OpId1,
SomeValue
P1RequestClause:
Id2,
Opid2,
AnotherValue
JSON的外观如何? P1Request中的Fields数组是让我最困惑的部分。据我了解JSON,它的所有名称:值对,并且制作单个字段的数组会让我感到厌烦。
答案 0 :(得分:0)
{
"Fields": [
"moo",
"says",
"the cow"
],
"Clauses": [
{
"FieldId": 1,
"OperatorId": 3,
"Value": "foo"
},
{
"FieldId": 2,
"OperatorId": 0,
"Value": "bar"
}
]
}
JSON由原始类型(数字,字符串,空...),对象(键值对集合)和数组组成,这是您所缺少的。