如何从服务器返回json字符串

时间:2019-07-07 11:26:10

标签: c# json

我想从服务器返回正确的json结构。 我尝试了这个,但是作为回应,我有一个字符串:

string jsonDataStructure = "[{\"Field1\": 1, \"Fieald2\":true}, {\"Field1\": 1, \"Fieald2\":true}]";

return new JObject(
            new JProperty("MyData", jsonDataStructure)                                                
);

如何获取具有写入数据结构的JSON数据?

2 个答案:

答案 0 :(得分:3)

如果您尝试发送对象,我建议使用“ newtonsoft.json”之类的库将其序列化。如果没有,您也可以将要发送的数据包装到一个对象中,然后仍然使用该库

答案 1 :(得分:3)

编辑:-如果您的字符串是对象的序列化,例如jsonResponse,则可以进行

return Ok(jsonResponse)

。但是,如果它是字符串,则可以

return Ok(JObject.Parse(jsonDataStructure))

。那应该可以解决您的问题。

首先,我无法真正理解这个问题的要点,所以我要说的是将您的退货声明更改为此。

return JObject.Parse(jsonDataStructure);