javascript ファイル (xyz.js など) から取得した JSON データの解析で問題に直面しています。ファイル サイズは約 10 MB で、JSON 文字列は 1 つしかありません。
このファイルを解析するために JavaScript を直接使用していましたが、このファイルを解析するための C# クラスがあるかどうかを知りたいですか?
JSON文字列の例は
var JSONString = {
Level1:{
DateTime:{
date:'Wed Sep 14 14:19:32 CDT 2011'
},
information:{
url:'http:\\www.google.com'
},
RepetitiveLevel:[
{
ids:{
courses:[
"BE",
"MS"
]
},
SubRepetitiveLevels:{
DetailedLevel:[
{
name:"Trial 1",
type:"blah",
latest:"no",
version:"1",
description:"This is a test 1.",
recommendation:"blah",
prerequisite:"<strong>WARNING!</strong> xyz",
releasedate:"2012-06-18T15:38:55.79",
support:{
degree:[
"MSC",
"BSC",
"HSE"
]
},
OperatingSystem:{
os:["Win 2008 x64"
]
},
previousversions:{
version:[
]
},
allversions:{
version:[
"1",
"2",
"3"
]
},
ftppath:"ftp://",
files:{
file:["note1.txt"
]
},
filesizes:{
filesize:["5MB"
]
},
checkSum:{
md5:["abc"
]
},
note:"<P><STRONG>NOTE: </STRONG> NOTE 1 </LI></UL></OL>",
fix:"<P style=\"MARGIN-TOP: 4pt; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0pt; COLOR: #000000; FONT-FAMILY: Arial\"> xyz <STRONG></P></LI></UL>"
},
{
name:"Trial 2",
type:"blah",
latest:"yes",
version:"2",
description:"This is a test 2.",
recommendation:"blah",
prerequisite:"<strong>WARNING!</strong> xyz",
releasedate:"2012-06-18T15:38:55.79",
support:{
degree:[
"MCA",
"BCA",
"BE"
]
},
OperatingSystem:{
os:["Win XP"
]
},
previousversions:{
version:[
]
},
allversions:{
version:[
"4",
"5",
"6"
]
},
ftppath:"ftp://",
files:{
file:["Note2.txt"
]
},
filesizes:{
filesize:["2MB"
]
},
checkSum:{
md5:["abc"
]
},
note:"<P><STRONG>NOTE: </STRONG> NOTE 2 </LI></UL></OL>",
fix:"<P style=\"MARGIN-TOP: 4pt; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0pt; COLOR: #000000; FONT-FAMILY: Arial\"> ahahah <STRONG></P></LI></UL>"
}
]
}
}
]
}
}
The tag named "RepetitiveLevel" will be repeating more than 10 times
Under this tag, there will be repetitions of "SubRepetitiveLevels", which in turn contains more than one entry for "DetailedLevel".
This kind of JSON string fails for Newtonsoft.Json.JsonConvert.DeserializeObject
I know this is a little bit confusing, but we are not finding any other option.
どんな助けでも十分です。前もって感謝します。