【问题标题】:Parse POST data from REQUEST从 REQUEST 解析 POST 数据
【发布时间】:2015-08-14 14:07:54
【问题描述】:

有没有办法判断输入是作为参数传递还是作为对象传递?如果我作为参数传递,则数据的形式为a=1&b=2&c=3,但如果我将JSon object 作为输入传递,则数据的形式为{"a" : 1, "b" : 2, "c" : 3 }

我需要从传递的输入中提取c 的值。那么对于我的解析例程,我如何判断它的形式?还是有更好的办法?

谢谢。

【问题讨论】:

  • Json 总是以{[ 开头
  • @Eser 我知道。那么我们是否必须检查字符串是否包含 { 如果包含则解析 JSon 否则解析其他字符串
  • 检查 StartsWith 而不是 Contains。但是是的...
  • 让它工作。谢谢。

标签: c# json parsing post request


【解决方案1】:

Newtonsoft.JSON 或 JSON.NET 应该是一个可以使用的框架(可在 nuGet 获得) - 它能够将 JSON 解析为数组、列表或字典。然后,您可以从 Array/List/Dictionary 中获取数据并将其填充到您的 POST 中。

Serializing and Deserializing JSON

【讨论】:

    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    相关资源
    最近更新 更多