VS 매크로 변환 Json 데이터 형식.

5067 단어 json
IE9+, Chrome, Json Key 순으로 정렬됩니다.이 방법은 순서가 필요한 데이터에 있어서는 재난이다.
 
데이터 전송을 위한 형식을 사용자 정의합니다. 형식은 다음과 같습니다.
1. 문자열
2. 나무급 구조가 없다.
3. 플래그가 없습니다.
4. 각 객체는, 로 구분됩니다.
5. 각 키 값 쌍은 ":"으로 구분됩니다.
 
원래 Json: {"Id": 1, "Name": "장삼"}
변환 후 "Id:1, Name: 장 3"
Sub Json2MyStringJson()
        Dim strJson As String
        Dim ja As String()      'json array
        Dim jsa As String()     ' json sub array

        Dim retVal As New List(Of String)()
        Dim pja As String()     ' p proced json array
        Dim pjsa As String()    ' p proced json sub array

        strJson = DTE.ActiveDocument.Selection.Text

        strJson = strJson.Trim()

        If (strJson.StartsWith("{") And strJson.EndsWith("}")) Then


            strJson = strJson.Substring(1, strJson.Length - 2).Trim()

            ja = strJson.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)

            For Each a In ja

                jsa = a.Trim().Split(":".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)

                retVal.Add(jsa(0).Trim().Trim(""""c) + ":" + jsa(1).Trim().Trim(""""c))
            Next


            DTE.ActiveDocument.Selection.Text = """" + String.Join(",", retVal.ToArray()) + """"
        Else : MsgBox("Json        {    } ")
        End If
    End Sub

좋은 웹페이지 즐겨찾기