【发布时间】:2026-02-24 00:00:01
【问题描述】:
我的应用接受用户输入作为 json 键,我如何将字符串 a[0].b 转换为 json 键?
using Newtonsoft.Json.Linq;
string keys = "a[0].b";
dynamic js = dynamic js = JObject.Parse("{'a': [{'b' : 'hello'}, {'b': 'world'}]}");
//Console.WriteLine(js.a[0].b); // world
Console.WriteLine(js["a[0].b"]); // error
Console.WriteLine(js[keys]); // error
【问题讨论】: