如何用newtonsoft解析动态json?

时间:2018-01-06 18:59:25

标签: c# json

我有这个json:

"{'service_list': [], 'session_id': '234234DSSF', 'user':
{'basic_info': {'recharge_deposit': 0.0, 'status': 'Recharged',
'user_id': 8, 'deposit': 0.0, 'isp_id': 0, 'group_id': 5,
'creation_date': '2017-04-19 08:11:26.882558', 'nearest_exp_date':
'2017-05-19 08:56:00', 'group_name': 'IRN-U2'}, 'id': 8, 'is_prepaid':
True, 'attrs': {'normal_password': 'subh1', 'real_first_login':
'1492592160', 'normal_username': 'subh1', 'user_id': 8, 'first_login':
'1492592160'}}, 'event': 'first_login', 'event_datetime': '2017-05-10
10:00:00', 'remote_ip': ['127.0.0.1']}"

并想用这个c#代码解析:

dynamic obj = JsonConvert.DeserializeObject(x);

但在该行上出现此错误:

  

解析值时遇到意外的字符:T。Path   'user.is_prepaid',第1行,第317位

我该如何解决?

1 个答案:

答案 0 :(得分:1)

这个元素:

'is_prepaid': True

需要更改为

'is_prepaid': true

正确解析它。