Mat*_*hew 1 .net c# java json object
我正在寻找一个能够执行以下操作的JSON库:
PC 1
JSONObject obj = new JSONObject();
obj.put("name", "mkyong.com");
obj.put("age", new Integer(100));
Run Code Online (Sandbox Code Playgroud)
PC 2
JSONObject jsonObject = (JSONObject) obj;
String name = (String) jsonObject.get("name");
System.out.println(name);
long age = (Long) jsonObject.get("age");
System.out.println(age);
Run Code Online (Sandbox Code Playgroud)
如您所见,没有必要创建一个类来发送名称和年龄值对.现在,这段代码是用Java编写的..NET中有一个库可以做到这一点吗?我检查了JSON.NET的文档,但是它似乎没有提供JSONobject的使用,我们可以在其中添加值对.
I4V*_*I4V 11
你可以使用Json.Net
dynamic jsonObject = new JObject();
jsonObject.Name = "mkyong.com";
jsonObject.Age = 100;
var json = jsonObject.ToString();
Run Code Online (Sandbox Code Playgroud)
输出:
{
"Name": "mkyong.com",
"Age": 100
}
Run Code Online (Sandbox Code Playgroud)
或没有 dynamic
JObject jsonObject = new JObject();
jsonObject["Name"] = "mkyong.com";
jsonObject["Age"] = 100;
var json = jsonObject.ToString();
Run Code Online (Sandbox Code Playgroud)
您甚至可以使用匿名类
var json = JsonConvert.SerializeObject(new {Name="mkyong.com", Age=100 });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17903 次 |
| 最近记录: |