doctor069
asked on
asp .net json deserialize
hi i have a json string ("see json a") - code below
in asp .net I use JavaScriptSerializer to get the data (see asp A) - code below
everthing works fine but i would like to add additional data into "conversationhistory" for example ( see json B) - code below and be able to parse though only 'conversationhistory" on the server
maybe move it to an array??
any help would be appeciated - thanks in advance
in asp .net I use JavaScriptSerializer to get the data (see asp A) - code below
everthing works fine but i would like to add additional data into "conversationhistory" for example ( see json B) - code below and be able to parse though only 'conversationhistory" on the server
maybe move it to an array??
any help would be appeciated - thanks in advance
json A
{ "name": "bill", "profileimage": "bill_pic.jpg", "timestamp": "11/24/2010 2:07:25 PM", "subject": "Re: org subject", "msg": "hello this is a message", "conversationhistory": [{ "id": "1", "ch_name": "frank", ch_"profileimage": "frank_pic.jpg", "ch_timestamp": "11/24/2010 9:17:52 AM", "ch_msg": "hello this is a test back" }] }
------------------------------------------------------------------------------------------
asp code A
Dim json As New JavaScriptSerializer()
Dim p2 As ReplyMsgInfo = json.Deserialize(Of ReplyMsgInfo)(jsondata)
Public Class ReplyMsgInfo
Private _msg As String
Public Property msg() As String
Get
Return _msg
End Get
Set(ByVal value As String)
_msg = value
End Set
End Property
End class
-----------------------------------------------------------------------------------------
json B
{ "name": "bill", "profileimage": "bill_pic.jpg", "timestamp": "11/24/2010 2:07:25 PM", "subject": "Re: org subject", "msg": "hello this is a message", "conversationhistory": [{ "id": "1", "ch_name": "frank", "ch_profileimage": "frank_pic.jpg", "ch_timestamp": "11/24/2010 9:17:52 AM", "ch_msg": "hello this is a test back from frank" }
{ "id": "2", "ch_name": "joe", "ch_profileimage": "joe_pic.jpg", "ch_timestamp": "11/24/2010 10:17:52 AM", "ch_msg": "hello this is a test back from joe" }] }
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Hi Doctor069,
Have you check my code snippet? I have modified the highlighted line in your code as a suggestion to solve your problem.
Dim json As New JavaScriptSerializer()
Dim p2 As List(of Object) = json.Deserialize(Of ReplyMsgInfo)(jsondata)
Public Class ReplyMsgInfo
Private _msg As String
Public Property msg() As String
Get
Return _msg
End Get
Set(ByVal value As String)
_msg = value
End Set
End Property
End class
Thanks,
Netswap.
Have you check my code snippet? I have modified the highlighted line in your code as a suggestion to solve your problem.
Dim json As New JavaScriptSerializer()
Dim p2 As List(of Object) = json.Deserialize(Of ReplyMsgInfo)(jsondata)
Public Class ReplyMsgInfo
Private _msg As String
Public Property msg() As String
Get
Return _msg
End Get
Set(ByVal value As String)
_msg = value
End Set
End Property
End class
Thanks,
Netswap.
No response to Expert and Moderator requests; re-starting the close process as recommended by the CV.
ModernMatt
Experts Exchange Moderator
ModernMatt
Experts Exchange Moderator
ASKER