如何以JSON格式保存Web服务的结果

时间:2013-11-12 05:30:15

标签: c# json

我已经从字符串ResultedValue中获取了Web服务的结果,该字符串在循环中,如下面的代码所示,

for (int j = 0; j < value.Count; j++)
{
    var xmlAttributeCollection_for_period = value[i].Attributes;
    if (xmlAttributeCollection != null)
    {
        var periodid = xmlAttributeCollection_for_period["periodid"];
        xmlActions[i] = periodid.Value;
        period_final_id = periodid.Value;
        string period_name = Client.GetAttributeAsString(
                                            sessionId, periodid.Value, "name", "");

        var action = xmlAttributeCollection_for_period["value"];
        xmlActionsone[i] = action.Value;
        period_final_value = action.Value;

        values += final_resulted_series_name+":"+period_name + ":" 
                                                        + action.Value + ",";
        string vals = values.Split(',')[1];
        counts = values;
        string[] periods = counts.Split(',');
        Period1 = periods[i];
        // string final_resulted_period_name = Client.GetAttributeAsString(sessionId, resulted_series_id, "name", "");

        resulted_value = final_resulted_series_name + ":" + period_name 
                                                    + ":" + period_final_value;

        modified_listofstrings.Add(resulted_value);

        json = JsonConvert.SerializeObject(modified_listofstrings);
        //changed_json = json;
    }
}

当我使用时,我希望以任何外部JSON文件格式存储ResultedValue的每个值

json = JsonConvert.SerializeObject(modified_listofstrings);

它在字符串本身中输出为[“Target:Q1 / 2013:17”],我不知道我将如何存储在外部文件中,因为我是JSON的新手我无法获得它完成了,我会请求为我提供任何帮助链接

1 个答案:

答案 0 :(得分:0)

它不漂亮,可能不是正确的方法,但你可以试试。您使用哪种语言BTW,这就是用Java完成的。

//Get this library and import it
import org.json.simple.JSONObject;
//Sample JSON query {'set_boot': True, 'synchronous': True }
JSONObject json = new JSONObject();

json.put("set_boot" , true);
json.put("synchronous", true);

继续使用这样的值。如果你想要任何一个列表,即[]或你有任何{}嵌套在另一个{}

中,则需要进行一些更改。