在 MonoTouch 中创建 JSON 对象 (C#)
如何在 monotouch(4.0) 中手动创建 JSON 对象?
System.JSON 命名空间可用(JsonObject
、JsonArray
、jSonPrimitive
和 JsonValue
),但这些都是抽象的,所以我不能只是这样做:
JsonObject myObject = new JsonObject();
我需要手动构建一个 JSON 对象,并且不想使用 DataContractSerialization。
仅供参考:
- 我稍后需要通过 Web 调用将该 JSON 对象传输到服务器。 (但我可以处理那部分)
How do i manually create a JSON object in monotouch(4.0)?
The System.JSON namespace is available, (JsonObject
, JsonArray
, jSonPrimitive
and JsonValue
) but those are all abstract, so i can't just do this :
JsonObject myObject = new JsonObject();
I need to manually build a JSON object, and do not want to use DataContractSerialisation.
For reference purposes :
-I will need to transfer that JSON object to a server with a web call later. (but i can handle that part)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 JSON.net http://json.codeplex.com/
Use JSON.net http://json.codeplex.com/
事实证明,经过长时间的尝试和寻找;只能使用
JsonPrimitive
构造函数和JsonObject
构造函数。JsonPrimitive
和JsonValue
都可以转换为JsonValue
。JsonObject
需要KeyValuePair
如果我定义如下函数,则
:我可以创建一个如下所示的 json 对象:
As it turns out, after a long time of trying and searching ; only the
JsonPrimitive
constructor and theJsonObject
constructor can be used.JsonPrimitive
andJsonValue
can both be cast toJsonValue
.the
JsonObject
requires aKeyValuePair<string, JsonValue>
if i define functions like this :
i can create a json object like this :