どうでもいいJSONクイズ
この中に2つだけJSONとして無効でないnumberがあります。どれでしょう?
- +5
- -0
- -e5
- .1
- 01
- 0e5
- 10.
- 1,2
- e5
たぶん2つ。僕はJSON素人なので、もっとあるかも。(出題者がよく分かってないって、どういうこっちゃねん。)
using F = System.Xml.JsonReaderWriterFactory;
(snip)
byte [] bytes = Encoding.ASCII.GetBytes (str);
using (XmlReader r = F.CreateReader (bytes)) {
while (!r.EOF)
r.Read ();
}
上記コードを.NET 3.5 beta2で試してもおそらく正答は得られないので注意。
追記: 一応正解のようなものをcommitしておいた。(ReadValidNumber*()とReadInvalidNumber*()にそれぞれ該当)