如何在 JSON 输出中获取单引号字符串数组?
How to get single quoted string array in JSON output?
我有模型 class 到 return 一个 JSON 输出有两个数组值,一个数组包含 int 值,另一个数组包含单引号单词。
class RGraph{
int[] data;
String[] labels;
// getters and setters
}
当我 return RGraph class 作为来自 Spring 控制器 @ResponseBody
的 JSON 响应时,我得到以下结果 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回复中,我有两个问题
- 如何去掉键的双引号?和
- 如何将值中的双引号替换为单引号?
我需要这种格式,因为 RGraph 图表库希望其标签和工具提示的值带有单引号。
如果需要,您必须在客户端自己做 serializing/processing -- JSON 格式定义键(和字符串值)用双引号引起来。
如果您指的是我的 RGraph 图表库 - 字符串周围的单引号和双引号通常可以互换,并且不必引用对象的键(除非它们包含某些字符)。例如
...
'colors': ["red",'yellow',"#0f0",'blue'],
tooltips: ["a","b","c","d"]
...
我有模型 class 到 return 一个 JSON 输出有两个数组值,一个数组包含 int 值,另一个数组包含单引号单词。
class RGraph{
int[] data;
String[] labels;
// getters and setters
}
当我 return RGraph class 作为来自 Spring 控制器 @ResponseBody
的 JSON 响应时,我得到以下结果 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回复中,我有两个问题
- 如何去掉键的双引号?和
- 如何将值中的双引号替换为单引号?
我需要这种格式,因为 RGraph 图表库希望其标签和工具提示的值带有单引号。
如果需要,您必须在客户端自己做 serializing/processing -- JSON 格式定义键(和字符串值)用双引号引起来。
如果您指的是我的 RGraph 图表库 - 字符串周围的单引号和双引号通常可以互换,并且不必引用对象的键(除非它们包含某些字符)。例如
...
'colors': ["red",'yellow',"#0f0",'blue'],
tooltips: ["a","b","c","d"]
...