helpmeplz
helpmeplz

Reputation: 181

JSON error I can't fix?? (Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined')

I am getting the following error and I have no idea how to fix it:

Blockquote Error: Parse error on line 1660: ..., "Description": "Consultant psychiat ----------------------^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'

Here's the portion of the file that is throwing this error:

{
        "ItemNum": "289",
        "ItemStartDate": "01.07.2008",
        "Category": "1",
        "Group": "A8",
        "ItemType": "S",
        "FeeType": "N",
        "NewItem": "N",
        "ItemChange": "N",
        "AnaesChange": "N",
        "DescriptorChange": "N",
        "FeeChange": "N",
        "EMSNChange": "N",
        "EMSNCap": "P",
        "BenefitType": "C",
        "BenefitStartDate": "01.07.2008",
        "FeeStartDate": "01.11.2012",
        "ScheduleFee": "263.90",
        "Benefit75": "197.95",
        "Benefit85": "224.35",
        "EMSNStartDate": "01.11.2012",
        "EMSNMaximumCap": "500.00",
        "EMSNPercentageCap": "300.00",
        "DescriptionStartDate": "01.11.2011",
        "Description": "consultant psychiatrist, referred consultation for assessment, diagnosis and development of a treatment and management plan for autism or any other pervasive developmental disorder - surgery or hospital professional attendance of at least 45 minutes duration, at consulting rooms or hospital, by a consultant physician in his or her specialty of psychiatry, for assessment, diagnosis and the preparation of a treatment and management plan for a child aged under 13 years, with autism or any other pervasive developmental disorder, who has been referred to the consultant psychiatrist by a referring practitioner, if the consultant psychiatrist does the following:(a) undertakes a comprehensive assessment of the child and forms a diagnosis (using the assistance of one or more  allied health providers where appropriate)(b) develops a treatment and management plan which must include the following: (i) the outcomes of the assessment; (ii) the diagnosis or diagnoses; (iii) opinion on risk assessment; (iv) treatment options and decisions; (v) appropriate medication recommendations, where necessary.(c) provides a copy of the treatment and management plan to the: (i) referring practitioner; and (ii) relevant allied health providers (where appropriate).not being an attendance on a child in respect of whom payment has previously been made under this item or items 135, 137 or 139."
    },

What am I doing wrong?

Upvotes: 12

Views: 55895

Answers (4)

Prabha Rajan
Prabha Rajan

Reputation: 68

{
    "ItemNum": "289",
    "ItemStartDate": "01.07.2008",
    "Category": "1",
    "Group": "A8",
    "ItemType": "S",
    "FeeType": "N",
    "NewItem": "N",
    "ItemChange": "N",
    "AnaesChange": "N",
    "DescriptorChange": "N",
    "FeeChange": "N",
    "EMSNChange": "N",
    "EMSNCap": "P",
    "BenefitType": "C",
    "BenefitStartDate": "01.07.2008",
    "FeeStartDate": "01.11.2012",
    "ScheduleFee": "263.90",
    "Benefit75": "197.95",
    "Benefit85": "224.35",
    "EMSNStartDate": "01.11.2012",
    "EMSNMaximumCap": "500.00",
    "EMSNPercentageCap": "300.00",
    "DescriptionStartDate": "01.11.2011",
    "Description": "consultant psychiatrist, referred consultation for assessment, diagnosis and development of a treatment and management plan for autism or any other pervasive developmental disorder - surgery or hospital professional attendance of at least 45 minutes duration, at consulting rooms or hospital, by a consultant physician in his or her specialty of psychiatry, for assessment, diagnosis and the preparation of a treatment and management plan for a child aged under 13 years, with autism or any other pervasive developmental disorder, who has been referred to the consultant psychiatrist by a referring practitioner, if the consultant psychiatrist does the following:(a) undertakes a comprehensive assessment of the child and forms a diagnosis (using the assistance of one or more  allied health providers where appropriate)(b) develops a treatment and management plan which must include the following: (i) the outcomes of the assessment; (ii) the diagnosis or diagnoses; (iii) opinion on risk assessment; (iv) treatment options and decisions; (v) appropriate medication recommendations, where necessary.(c) provides a copy of the treatment and management plan to the: (i) referring practitioner; and (ii) relevant allied health providers (where appropriate).not being an attendance on a child in respect of whom payment has previously been made under this item or items 135, 137 or 139."
}

Results:

Will compile as Valid JSON

Remove your comma , at the end

Upvotes: 1

MrGapo
MrGapo

Reputation: 348

I have some problem. Now if you run composer -vvv update you get

Reading composer.json of [email protected]:test/test.git (master)
    Executing command (C:/Users/xxx/AppData/Local/Composer/vcs/git-test/test.git/): git show "72721b472adb50643e9bfd1745544db3522b58d2":"compoSkipped branch master, "72721b472adb50643e9bfd1745544db3522b58d2:composer.json" does not contain valid JSON
    Parse error on line 1:
    C:\Users\xxx\AppD
    ^
    Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['

From verbose mode you can see that git is getting json from

 git show "72721b472adb50643e9bfd1745544db3522b58d2":"compoSkipped branch master, "72721b472adb50643e9bfd1745544db3522b58d2:composer.json"

The problem is in the console encoding from which you are running composer. In my case I have console encoding in CP-1250. When I change console encoding to ANSI it work without problem.

Upvotes: 0

Gauri Bhosle
Gauri Bhosle

Reputation: 5473

This error causes because of quotes we have used in our JSON. Maybe somewhere you have used “ instead of " in your JSON. For resolving this error you have to replace all “ quotes with ".Please find validation checking result of your JSON as followenter image description here

Upvotes: 4

Ran Adler
Ran Adler

Reputation: 3711

remove the , at the end use http://jsonviewer.stack.hu/ to verify it works

Upvotes: 2

Related Questions