我无法从数据库中创建适合饼图的json格式。
如何将用户数据转换为JSON?
originalFormData[0]= ""[{\"type\":\"radio-group\",\"label\":\"Radio Group\",\"name\":\"radio-group-1563437970472\",\"values\":[{\"label\":\"Option 1\",\"value\":\"option-1\"},{\"label\":\"Option 2\",\"value\":\"option-2\"},{\"label\":\"Option 3\",\"value\":\"option-3\"}],\"userData\":[\"option-1\"]}]""
originalFormData[1]= ""[{\"type\":\"radio-group\",\"label\":\"Radio Group\",\"name\":\"radio-group-1563437970472\",\"values\":[{\"label\":\"Option 1\",\"value\":\"option-1\"},{\"label\":\"Option 2\",\"value\":\"option-2\"},{\"label\":\"Option 3\",\"value\":\"option-3\"}],\"userData\":[\"option-2\"]}]""
答案 0 :(得分:0)
您可以将用户数据转换为字符串,然后像这样JSON.parse('{“ name”:“ John”,“ age”:30,“ city”:“ New York”}')进行解析,它将转换字符串在jSON中
答案 1 :(得分:0)
使用JSON.NET之类的JSON解析器,首先解析数组
string json = "[{\"type\":\"radio-group\",\"label\":\"Radio Group\",\"name\":\"radio-group-1563437970472\",\"values\":[{\"label\":\"Option 1\",\"value\":\"option-1\"},{\"label\":\"Option 2\",\"value\":\"option-2\"},{\"label\":\"Option 3\",\"value\":\"option-3\"}],\"userData\":[\"option-1\"]}]";
JArray parsedArray = JArray.Parse(json);
foreach (JObject parsedObject in parsedArray.Children<JObject>())
{
foreach (JProperty parsedProperty in parsedObject.Properties())
{
string propertyName = parsedProperty.Name;
if (propertyName.Equals("userData"))
{
Array propertyValue = parsedProperty.Value.ToArray();
}
}
}