本功能依照自己的格式规则设定:
using System.Collections.Generic;
using LitJson;
namespace LastZero
{
public static class JsonController {
/// <summary>
/// string转JsonData
/// </summary>
/// <param name="inputStr"></param>
/// <returns></returns>
public static JsonData ParsingJson(this string inputStr)
{
JsonData jd = JsonMapper.ToObject(inputStr);
return jd;
}
/// <summary>
/// 转化为Json格式
/// </summary>
/// <param name="inputStr">格式: "","";"",""</param>
/// <returns></returns>
public static string ToJson(this string inputStr)
{
string[] kvJson = inputStr.Split(';');
Dictionary<string, string> dicJson = new Dictionary<string, string>();
for (int i = 0; i < kvJson.Length; i++)
{
dicJson.Add(kvJson[i].Split(',')[0], kvJson[i].Split(',')[1]);
}
JsonData jd = new JsonData();
foreach (var item in dicJson)
{
jd[item.Key] = item.Value;
}
return jd.ToJson();
}
}
}