字符串转换列表为JSON格式

字符串转换列表为JSON格式

本文介绍了字符串转换列表为JSON格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何转换字符串列表

 List<string> keys = new List<string>() { "1-12VEXP", "1-124DH9"};

要JSON格式一样的:

To json format same as :

[["1-12VEXP"],["1-124DH9"]]

在.NET。

我使用Newtonsoft.Json。

I'm using Newtonsoft.Json .

任何帮助将大大AP preciated。

Any help will be greatly appreciated.

推荐答案

直线上升序列化是行不通的,因为项目是不等价的。如果你真的想你问的,那么你就需要包含数组的数组,然后序列化数组:

Straight-up serialization won't work, since the items are not equivalent. If you truly want what you're asking for, then you need an array which contains arrays, then serialize that array:

您可以做到这一点,首先转换您的集合,然后简单的JSON序列化:

You can do that by first converting your collection, then simple JSON serialization:

string[][] newKeys = keys.Select(x => new string[]{x}).ToArray();

string json = JsonConvert.SerializeObject(newKeys);

这篇关于字符串转换列表为JSON格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 08:11