user2851669
user2851669

Reputation:

What is wrong with the following JSON data

JSON -

    [   
      {
        "pagename":"1",
        "url":"sadadsad",
        "group":"ad"
      },
      {
        "pagename":"2",
        "url":"sasdsad",
        "group":"eng"
      },
      {
        "pagename":"3",
        "url":"thfgv",
        "group":"pd"
      },
      {
        "pagename":"4",
        "url":"tuyi",
        "group":"pd"
      },
      {
        "pagename":"5",
        "url":"popop",
        "group":"pd"
      }
    ]

Error: Parse error on line 2: ... { pagename:"1",
---------------------^ Expecting 'STRING', '}'

Edit: With this rectified JSON data when I am printing the length, it's coming out to be 486, looks like some stray characters are getting added, how can I resolve that.

Upvotes: 0

Views: 46

Answers (2)

Michiel
Michiel

Reputation: 4260

You need to put pagename and all other var names in quotes also

 [   
      {
        "pagename":"1",
        "url":"sadadsad",
        "group":"ad"
      },

If you want to know why the quotes are needed, have a look at this answer: in JSON, Why is each name quoted?

Upvotes: 1

martianwars
martianwars

Reputation: 6500

The correct format is as follows

[
      {
        "pagename":"1",
        "url":"sadadsad",
        "group":"ad"
      },
      {
        "pagename":"2",
        "url":"sasdsad",
        "group":"eng"
      },
      {
        "pagename":"3",
        "url":"thfgv",
        "group":"pd"
      },
      {
        "pagename":"4",
        "url":"tuyi",
        "group":"pd"
      },
      {
        "pagename":"5",
        "url":"popop",
        "group":"pd"
      }
    ]

Be sure to verify your JSON here. The errors are highlighted in black.

Upvotes: 0

Related Questions