问题标签 [system.json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8682 浏览

c# - 如何使用 System.Json 进行漂亮的打印?

使用来自 4.5的新System.Json或来自 Nuget 的 4.0 的等效System.Json如何格式化输出,以便以更易读的形式缩进和间隔?

所以这

输出这个

当我想要这个

0 投票
1 回答
3960 浏览

.net - 如何对 JsonArray 进行排序

我们正在使用 System.JSON 来使用 api 调用,但似乎没有办法对数据进行排序。

在 C# ASP.NET 4 和 ASP.NET MVC 3 中运行。

以下是 out 数据调用的示例:

这个函数返回一个 JsonValue,它持有一个 JsonArray,这是我想要排序的。

0 投票
1 回答
2085 浏览

c# - 从 JsonArray 中提取 JsonObject

我在从 Arry 中提取 JasonObject 时遇到问题,其中包含一些没有名称的对象。我通过批量请求表单 graph.facebook 获得了数组。

现在我必须阅读包含对象的值“消息”,但我不知道如何访问数组中的对象。有人可以帮帮我吗?

我想使用 System.Json,附加 Newtonsoft.Json。

在 Java 中,GetJsonObject() 很容易使用,但是如何使用 VSC# 成功?有一个方法 JsonValueLinqExtensions.ToJsonObject 但我不知道如何使用。sb可以举个例子吗?

到目前为止,谢谢,

多米尼克

0 投票
1 回答
978 浏览

c# - 如何在 JsonValue 中序列化 JsonPrimitive

我想Test为所有人下一次传球TestCases

但我得到了这个结果:

假设用户刚刚输入了一条消息,例如It is a nice day {"":""}!. 我想获得一个带有以下输出字符串的 JsonValue{"Content": "It is a nice day {\"\":\"\"}!"}并能够将其解析回来。就这些。

我究竟做错了什么?

编辑

我在该Debug.WriteLine行之后放置了一个断点,因此我可以从控制台和以下两个输出中获取debugger

  • {"内容": "{\"foo\":\"bar\"}"}
  • {“内容”:“C:\ temp”}
  • {“内容”:“嗨\”“!”}
  • {“内容”: ”{\””:\””}”}
  • {“内容”:“今天是美好的一天{\”“:\”“}!”}

  • "{\"Content\": \"{\\\"foo\\\":\\\"bar\\\"}\"}"

  • "{\"Content\": \"C:\\\\temp\"}"
  • "{\"Content\": \"Hi \\\"\"!\"}"
  • "{\"Content\": \"{\\\"\":\\\"\"}\"}"
  • "{\"Content\": \"It is a nice day {\\\"\":\\\"\"}!\"}"

我不知道为什么第二个在失败的 TestCases 上"没有被替换。\"

控制台输出:

0 投票
2 回答
5187 浏览

c# - 使用 System.Json 解析 JSON 异常

将 json 字符串解析为对象时出现错误。我正在使用 system.json 来解析 json 字符串。

JSON 文件:(注意:我无法更改此 json 文件的结构,因为它是生成的)

C# 代码:

例外:

如何解决这个问题?

提前致谢!

0 投票
1 回答
156 浏览

asp.net-mvc-3 - error upgrading System.Net.Http

I am currently trying to upgrade many solutions that use a beta version of System.Net.Http (-v 2.0.20126.16343) to version 2.0.20710.0.

I also have a reference to System.Json -v 4.0.20126.16343, however, when I reload the website in a browser I get the error.

I have checked and the files are in the packages folder, and the bin folder is being populated.

Anyone have any ideas?

0 投票
1 回答
106 浏览

asp.net - 如何动态设置 JsonObject 的属性?

我正在使用一种使用 jquery 和 ajax 将 Json 传入和传出我的标记的方法。这可以在此页面上更详细地描述:http: //blogs.telerik.com/aspnet-ajax/posts/12-04-27/the-present-and-future-of-using-json-in-webforms .aspx

在这段代码中,我尝试通过将名为“test”的字符串变量设置为业务对象的值来动态设置对象的值:

为了简洁起见,我省略了一些代码。目标是让 objOrder.test 等于 VendorOrderID(我们的 SQL 数据库中的一个数字),以便 JSON 看起来像这样:

有小伙伴知道怎么做吗?

0 投票
2 回答
3398 浏览

json - Delphi XE 6 使用 System.JSON 方法和实现失败

我在 Delphi XE6 中创建了一个简单的测试应用程序,我想开始使用 Delphi 的 JSON 来处理来自自定义编码 Web 服务器的请求(我很忙)

当您检查/评估任何 JSON 对象 (CTRL+F7) 时,根本没有任何信息,在检查器中我只是得到“()”-[又名空]-

但是为了争论,如果我改变对 JSONObj.Tostring 的调用,我会得到完整的 json 字符串({“a”,“abcde”}),这很酷,但当它到达最后一行时

繁荣!访问冲突。

任何帮助,将不胜感激

* 编辑 * 我实际上是在要求我让某人在 XE6 中对此进行测试,看看它是否是一个错误?还是我错过了一些非常明显的东西?

0 投票
1 回答
192 浏览

c# - 如何使用 Xamarins System.JSON?

我正在尝试将 JSON 字符串反序列化为对象。我在 Xamarin 中使用 System.JSON 库,这就是我目前所拥有的:

我遇到的问题是 jsonCounters 始终为空。我知道 JSON.NET 是一个更好的库,但使用它需要升级我的帐户,而这是我还没有真正准备好做的事情。

编辑:
我点击了 JamesMontemagno 提供的链接。然后我将以下内容写入我的应用程序:

唯一的问题是,当我创建收到的字节数组时,我会:

然后问题是当我收到并尝试解析 JSON 时,似乎 JSON 长度和字节数组长度之间的差异没有丢失,它只是在 JSON 末尾转换为空白,这导致JsonValue.Parse 因错误而失败:JSON 输入中的额外字符。在第 1 行,第 642 列。我尝试了 data = data.Trim(),但这并没有做很多事情。

0 投票
1 回答
7767 浏览

json - Delphi XE7:如何使用 System.JSON(相对于 SuperObject)更改 JSON 值

我需要加载一个 JSON 文件,更改一个值,然后将其写回磁盘。

使用 SuperObject 很容易,但是如何使用 System.JSON 单元做同样的事情呢?

System.JSON 中似乎没有与“GetValue”方法等效的“SetValue”。