无库Json数据解码

无库Json数据解码,json,parsing,decode,Json,Parsing,Decode,我不想使用图书馆。我想自己弄清楚如何正确解析JSON数据 示例内容: 如果我要分析这个: {"Name": [ { "Type": "Type1", "Content": "Content 1" }, { "Type": "Type1", "Content": "Content 2" }, { "Type": "Type2", "Content": "Content 3" }, { "Type": "Type2", "Content": "Content 4" } ] } 我会简单地使用索引

我不想使用图书馆。我想自己弄清楚如何正确解析JSON数据

示例内容:

如果我要分析这个:

{"Name": [
{
"Type": "Type1",
"Content": "Content 1"
}, 
{
"Type": "Type1",
"Content": "Content 2"
},
{
"Type": "Type2",
"Content": "Content 3"
},
{
"Type": "Type2",
"Content": "Content 4"
}
]
}
我会简单地使用索引和子字符串等等吗?
或者我遗漏了字符串操作的某些方面?

在javascript中,eval()对表达式求值。JSON只是一个JS表达式,因此它的计算结果是一个对象。这是假设输入是一个有效的JSON字符串。eval()运行所有类型的javascript代码,因此要注意安全性。

你真的想重新发明轮子吗?我们谈论的是哪种语言?Javascript?我将使用C#但是大多数语言上的字符串操作函数都是相似的,所以这并不重要。我不是真的想重新发明,只是想知道它是如何做到的,因为我做的轮子有点笨重,有什么方法可以得到eval函数的代码吗?或者类似的东西?@没有额外的代码。只需获取JSON字符串并对其求值即可。jsonstr={“a”:“第一名成员”,“b”:“第二名成员”};jsonobj=eval(jsonstr);不过,只是一个警告,eval()不进行任何有效性或安全性检查。