我无法从数据库中生成适合饼图的json格式。
如何在JSON中使用userData?
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\"]}]""发布于 2019-07-19 08:25:12
使用JSON解析器,如JSON.NET,首先解析数组
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();
}
}
}发布于 2019-07-18 19:44:16
您可以在字符串中获取用户数据,然后像这个JSON.parse那样解析它({“名称”:“John”,"age":30,"city":"New York"}') --它将在jSON中转换字符串
https://stackoverflow.com/questions/57101461
复制相似问题