代码之家  ›  专栏  ›  技术社区  ›  Hugo

如何在不使用格式的情况下序列化Jobject?

  •  67
  • Hugo  · 技术社区  · 17 年前

    我有一个 JObject (我使用的是json.net),它是我用linq-to-json构造的(也由同一个库提供)。当我呼唤 ToString() 方法在 工作项目 将结果输出为格式化的JSON。

    如何将此的格式设置为“无”?

    3 回复  |  直到 8 年前
        1
  •  124
  •   James Newton-King dbc    11 年前

    打电话给JObject ToString(Formatting.None) 方法。

    或者,如果将对象传递给jsonConvert.SerializeObject方法,它将返回不带格式的JSON。

    文档: Write JSON text with JToken.ToString

        2
  •  29
  •   Simpu    16 年前

    您还可以执行以下操作:

    string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
    
        3
  •  4
  •   Mawardy    8 年前

    你可以使用 JsonConvert.SerializeObject()

    JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method
    

    JsonConvert.SerializeObject()

    JObject.Parse()