Bug 31136 - JavaScriptSerializer doesn't accept unquoted true as valid json
Summary: JavaScriptSerializer doesn't accept unquoted true as valid json
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: 4.0.0
Hardware: PC Linux
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2015-06-15 20:39 UTC by brecon
Modified: 2015-06-16 02:18 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description brecon 2015-06-15 20:39:26 UTC
I have a valid json file with one of the elements as true but not in quotes.
Here is the json file:
https://github.com/aspnet/HttpAbstractions/blob/dev/test/Microsoft.Framework.WebEncoders.Tests/project.json#L13

The error I get is below.

warn: Invalid JSON primitive: true

verbose: Stack trace:
  at System.Web.Script.Serialization.JsonDeserializer.ParseBuffer (System.Object& result) [0x00000] in <filename unknown>:0
  at System.Web.Script.Serialization.JsonDeserializer.ProcessCharacter (Char ch) [0x00000] in <filename unknown>:0
  at System.Web.Script.Serialization.JsonDeserializer.Deserialize (System.IO.TextReader input) [0x00000] in <filename unknown>:0
  at System.Web.Script.Serialization.Json.Deserialize (System.IO.TextReader input, System.Web.Script.Serialization.JavaScriptSerializer jss) [0x00000] in <filename unknown>:0
  at System.Web.Script.Serialization.Json.Deserialize (System.String input, System.Web.Script.Serialization.JavaScriptSerializer jss) [0x00000] in <filename unknown>:0
  at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeObjectInternal (System.String input) [0x00000] in <filename unknown>:0
  at System.Web.Script.Serialization.JavaScriptSerializer.DeserializeObject (System.String input) [0x00000] in <filename unknown>:0

Note You need to log in before you can comment on or make changes to this bug.