この優れた codebeautifyは、私が必要としているものをほとんど備えていますが、特殊文字をエスケープせず、一重引用符を使用しています。JavaScript には問題ないようです。
JSON ペイロードを複数行のエスケープされた Java 文字列に変換できるツールはありますか?
私はこれを作りたい:
"{\r\n" +
"\"AttributeLogicalName\": \"entityLogicalname\",\r\n" +
"\"EntityLogicalName\": \"entity\",\r\n" +
"\"Value\": \"100000002\",\r\n" +
"\"Label\": {\r\n" +
"\"LocalizedLabels\": [\r\n" +
"{\r\n" +
"\"Label\": \"nerd\",\r\n" +
"\"LanguageCode\": 1033,\r\n" +
"\"IsManaged\": false,\r\n" +
"\"MetadataId\": \"881daca2-5c68-e911-a825-000d3a1d501d\",\r\n" +
"\"HasChanged\": null\r\n" +
"}\r\n" +
"],\r\n" +
しかし、codebeautifyはこれしか生成しません。
' { ' +
' "AttributeLogicalName": "new_localoptionsettoform", ' +
' "EntityLogicalName": "cr965_testcdsentity", ' +
' "Value": "100000002", ' +
' "Label": { ' +
' "LocalizedLabels": [ ' +
' { ' +
' "Label": "nerd", ' +
' "LanguageCode": 1033, ' +
' "IsManaged": false, ' +
' "MetadataId": "881daca2-5c68-e911-a825-000d3a1d501d", ' +
' "HasChanged": null ' +
' } ' +
' ], ' +