.source.json {
  .meta.structure.dictionary.json {
    & > .string.quoted.json, .punctuation.string {
      color: @red;
    }

    & > .value.json > .string.quoted.json,
    & > .value.json > .string.quoted.json > .punctuation {
      color: @green;
    }
  }
}

.source.json {
  .meta.structure.dictionary.json {
    & > .string.quoted.json {
      & > .punctuation.string {
        color: @red;
      }
      color: @red;
    }
  }

  .meta.structure.dictionary.json, .meta.structure.array.json {
    & > .value.json > .string.quoted.json,
    & > .value.json > .string.quoted.json > .punctuation {
      color: @green;
    }
  }
}

Fix an issue with JSPON nested strings
Fix an issue with JSPON nested strings

String quotes inside an array were being highlighted as keys
