单和阵列ASP.NET反序列化JSON对象 [英] ASP.NET Deserialize Json object with single and array
本文介绍了单和阵列ASP.NET反序列化JSON对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我很新的JSON,请帮助我!假设我有以下的JSON对象
{
表:,
ID: ,
列:
{
ColumnText:,
ColumnSqlName:
},
{
ColumnText:,
ColumnSqlName:
}
]
}
我想用asp.net反序列化JSON以上的,什么是做到这一点的最好方法是什么?谢谢!
解决方案
公共类JsonObj
私人_Table作为字符串
公共属性表()作为字符串
得到
返回_Table
到底得的
设置(BYVAL值作为字符串)
_Table =价值
结束设定
高端物业
私人_id作为字符串
公共属性ID()作为字符串
得到
返回_id
到底得的
设置(BYVAL值作为字符串)
_id =价值
结束设定
高端物业 私人_Column作为JsonSetting()
公共属性栏()作为JsonSetting()
得到
返回_Column
到底得的
设置(BYVAL值作为JsonSetting())
_Column =价值
结束设定
高端物业
末级公共类JsonSetting
私人_ColumnText作为字符串
公共财产ColumnText()作为字符串
得到
返回_ColumnText
到底得的
设置(BYVAL值作为字符串)
_ColumnText =价值
结束设定
高端物业 私人_ColumnSqlName作为字符串
公共财产ColumnSqlName()作为字符串
得到
返回_ColumnSqlName
到底得的
设置(BYVAL值作为字符串)
_ColumnSqlName =价值
结束设定
高端物业
末级
用法:
昏暗O作为新的JavaScriptSerializer
昏暗的实例作为JsonObj = o.Deserialize(中JsonObj)(json_str)
感谢您的回复,但上述code可工作的伟大。
I am very new to json, please help me out! Suppose I have the following json object
{
"Table": "",
"Id": "",
"Column": [
{
"ColumnText": "",
"ColumnSqlName": ""
},
{
"ColumnText": "",
"ColumnSqlName": ""
}
]
}
I want to use asp.net to deserialize the above json, what is the best way to do this? Thanks!!!
解决方案
Public Class JsonObj
Private _Table As String
Public Property Table() As String
Get
Return _Table
End Get
Set(ByVal value As String)
_Table = value
End Set
End Property
Private _Id As String
Public Property Id() As String
Get
Return _Id
End Get
Set(ByVal value As String)
_Id = value
End Set
End Property
Private _Column As JsonSetting()
Public Property Column() As JsonSetting()
Get
Return _Column
End Get
Set(ByVal value As JsonSetting())
_Column = value
End Set
End Property
End Class
Public Class JsonSetting
Private _ColumnText As String
Public Property ColumnText() As String
Get
Return _ColumnText
End Get
Set(ByVal value As String)
_ColumnText = value
End Set
End Property
Private _ColumnSqlName As String
Public Property ColumnSqlName() As String
Get
Return _ColumnSqlName
End Get
Set(ByVal value As String)
_ColumnSqlName = value
End Set
End Property
End Class
Usage:
Dim o As New JavaScriptSerializer
Dim instance As JsonObj = o.Deserialize(Of JsonObj)(json_str)
Thanks for all of your reply, but the above code may work great.
这篇关于单和阵列ASP.NET反序列化JSON对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文