【发布时间】:2012-01-29 12:56:36
【问题描述】:
有人知道下面的代码是什么类型的 JSON(即使是这样!)?我正在从网站的 HTML 中检索它。我正在尝试使用 JSON 解析器在 C# 中解析它,但我必须进行大量准备性编辑才能根据 JSONLint 将其格式化为“有效”JSON。例如,变量的名称都应该有双引号,而不是根本没有引号。
{
status: 'A',
displayed: 'Y',
start_time: '2010-11-2600: 00: 00',
start_time_xls: {
en: '26thofNov201000: 00am',
es: '26Nov201000: 00am'
},
suspend_at: '2010-11-2619: 57: 59',
is_off: 'Y',
score_home: '',
score_away: '',
bids_status: '',
period_id: '',
curr_period_start_time: '',
score_extra_info: '',
ev_id: 2257335,
blurb: '',
last_mkts_of_day: false,
follow_hcap_mkt: 10999896
}
这将始终具有相同的格式,我很乐意将其直接解析为 C# 或 java 中的对象。
【问题讨论】:
-
那不是 JSON,是原生 JS 对象。
-
在我看来,有人推出了自己的 JSON 发射器,但细节错误。
-
这不是 HTML 也不是 JSON。它是 JavaScript(授予,在 HTML 脚本标签中)。
-
JSON 可解析字符串:jsfiddle.net/yb5Pb
标签: c# java javascript json string-parsing