C# Net 通用 json 转 Object 对象
C# Net 提取 json 字符串 对象 数组
C# Net json 对象 中有字符串 转为 对象
例如输入:{"1":1,"a":"aa","aa":"{\"2\":2,\"bb\":\"{\\\"3\\\":3,\\\"cc\\\":\\\"ccc\\\"}\"}"}
例如输出:{"1":1,"a":"aa","aa":{"2":2,"bb":{"3":3,"cc":"ccc"}}}
-----------------------------------------------------------------------------------
----------------如需看实现的效果,请翻到文章最后-------------------
-----------------------------------------------------------------------------------
引用包【Json.NET】 加入 名称空间
using System;
using Newtonsoft.Json.Linq;
创建一个【JsonHelper.cs】文件:
在【JsonHelper】类替换成如下代码:
public classJsonHelper
{#region 提取json对象
///
///提取json字符串对象///例如输入:{"1":1,"a":"aa","aa":"{\"2\":2,\"bb\":\"{\\\"3\\\":3,\\\"cc\\\":\\\"ccc\\\"}\"}"}///例如输出:{"1":1,"a":"aa","aa":{"2":2,"bb":{"3":3,"cc":"ccc"}}}///
public static JObject ExtractObj(stringjsonObject)
{returnExtractObj(JObject.Parse(jsonObject));
}///
///提取json对象///例如输入:{"1":1,"a":"aa","aa":"{\"2\":2,\"bb\":