0

Groovy で HTTPBuilder によって提供される JSON 応答を読み取っているときに例外が発生します。以下の JSON 文字列を見つけてください。引用符なしで JSON 応答を取得しています。Groovy HTTPBuilder を使用しています。

String x = {
  apenvironments = [], temptype = dflt, audit = {
      createdAt = 1438605399389,
        createdBy = xxxxxx testing
    }, basicInfo = {
      id = AU7zkFVftRWGykHHiM1R,
        name = MED_FREQ83282
    }, id = AU7zkFVftRWGykHHiM1R, name = MED_FREQ83282,
    policyElements = [{
      authenticationType = AUTH12, type = AUTH
    }, {
      aggType = COUNT, soft = false, targets = [{
        targetType = APPS, type = BasePolicyElementTarget
      }], type = numrclmt, value = 5, valueEqualsZero = false
    }, {
      aggType = COUNT, soft = false, targets = [{
        targetType = DEVICE, type = BasePolicyElementTarget
      }], type = numerratlimt, value = 3, valueEqualsZero = false
    }, {
      enabled = true, type = ANALYTICS
    }, {
      meteringPayloadType = REQUEST, metricField = PAYLOAD, type = PAYLOAD_METERING
    }, {
      field = PAYLOAD, load = {
        bandwidthUnit = KB, payloadType = REQUEST, type = payload, value = 26
      }, soft = false, type = Payload, valueEqualsZero = false
    }, {
      aggType = COUNT, soft = false, targets = [{
        targetType = USER, type = elementTarget
      }], type = ratelt, value = 4, valueEqualsZero = false
    }, {
      hitType = ALL, metricField = HITS, type = meter
    }, {
      frequencyUnit = MINUTE, hits = {
        hitType = ALL, hits = 3
      }, metricField = HITS, soft = false, type = freqratelt, valueEqualsZero = false
    }], templateName = tempv, type = plctem
};      


ObjectMapper mapper = new ObjectMapper();

try {
    JsonNode df=mapper.readValue(x,JsonNode.class);

...............

例外: com.fasterxml.jackson.core.JsonParseException: 予期しない文字 ('a' (コード 97)): フィールド名の開始に二重引用符が必要でした

これについて私を助けてください。

4

0 に答える 0