任务目标:在不使用库的情况下创建一个复杂的 json 字符串解析器。
问题:请告诉我解决问题的理论方法。您可能需要使用递归,但尚不清楚最好以哪种形式存储结果。可以有任意数量的级别,每个字段存储下一个对象或字符串。
示例 json 字符串:
{
"lvl-1a": "Result 1",
"lvl-1b":{
"lvl-2a": "Result 2",
"lvl-2b": {
"lvl-3a": "Result 3"
}
}
}
任务目标:在不使用库的情况下创建一个复杂的 json 字符串解析器。
问题:请告诉我解决问题的理论方法。您可能需要使用递归,但尚不清楚最好以哪种形式存储结果。可以有任意数量的级别,每个字段存储下一个对象或字符串。
示例 json 字符串:
{
"lvl-1a": "Result 1",
"lvl-1b":{
"lvl-2a": "Result 2",
"lvl-2b": {
"lvl-3a": "Result 3"
}
}
}