我正在将使用com.google.gson的一些较旧的c#代码转换为使用Newtonsoft的新代码库。
我需要转换一行使用com.google.gson.JsonArray的代码 到Newtonsoft的版本。
我已经在Google上搜索了很多,但是找不到使用Netwonsoft显示语法的示例。
旧代码:
new JsonPrimitive((string) value)
我希望我能得到类似的东西:
JObject.Primitive(value);
答案 0 :(得分:2)
在Json.Net中,JValue
表示JSON原语(字符串,数字,布尔值或null),因此您的代码应转换为new JValue(value)
。
如果需要有关JValue
,JObject
与其他类型的JTokens
之间的关系的详细信息,请参见this answer。