首页 > 解决方案 > 如何修复 JSON 中的意外字符串

问题描述

此错误消息不断出现

“此策略在行中包含以下 JSON 错误?:位置 195 处的 JSON 中出现意外字符串”

我试图调试并寻找解决方案,但还没有成功。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "vmie.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
      "condition": {
        "StringEquals": {
          "sts:ExternalId":"vmimportating"
        }
      }
    }
  ]
}

标签: jsonamazon-web-services

解决方案


当您格式化该 JSON 时,您会看到错误。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole" "condition": { "StringEquals": { "sts:ExternalId":"vmimportating" } } } ] }

,之间应该有逗号Actioncondition

注意:条件需要有资本C。所以,使用"Condition": ...


推荐阅读