Posted at

ColdFusionでJSONを整形したい

More than 1 year has passed since last update.

JavaのJSONObjectというクラスを使います。

<CFSET objJson = createObject("java", "org.json.JSONObject")>

<CFSET str = '{"aaa":"整形テスト","bbb":[1,2,3],"ccc":{"key1":"いか","key2":"たこ","key3":"かに"}}'>
<CFSET objJson.init(str)>
<CFOUTPUT>
<pre>
#objJson.toString(4)#
</pre>
</CFOUTPUT>

こんな感じに出力されます。


{
"aaa": "整形テスト",
"bbb": [
1,
2,
3
],
"ccc": {
"key1": "いか",
"key2": "たこ",
"key3": "かに"
}
}