2 つの配列値を持つ JSON 出力を返すモデル クラスがあります。一方の配列には int 値が含まれ、もう一方には一重引用符の単語が含まれます。
class RGraph{
int[] data;
String[] labels;
// getters and setters
}
RGraph クラスを Spring コントローラーから JSON 応答として返すと@ResponseBody
、json o/p として次の結果が得られます。
{
"data":[8,46,96,1,18,65,84,13,72,60],
"label":["Gary","Olga","Lewis","Rachel","Nathan","Matt","Kevin","Indigo","Lou","Pete"]
}
しかし、私の期待される出力は、
{
data:[12,43,64,57,49,35,75,58,94,63],
labels: ['Gary','Olga','Lewis','Rachel','Nathan','Matt','Kevin','Indigo','Lou','Pete']
}
上記の JSON 応答で、2 つの質問があります
- キーの二重引用符を削除するには? と
- 値の二重引用符を一重引用符に置き換える方法は?
RGraph チャート ライブラリはラベルとツールチップに一重引用符で囲まれた値を想定しているため、この形式が必要です。