GVKun编程网logo

每一张表格行创建一个json(excel建立数据表,每一行称为)

14

此处将为大家介绍关于每一张表格行创建一个json的详细内容,并且为您解答有关excel建立数据表,每一行称为的相关问题,此外,我们还将为您介绍关于Android创建一个JsonString、asp.n

此处将为大家介绍关于每一张表格行创建一个json的详细内容,并且为您解答有关excel建立数据表,每一行称为的相关问题,此外,我们还将为您介绍关于Android创建一个Json String、asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一个JsonResult、go中实现将多个json合并成到同一个JSON中、hive sql 查询一张表的数据不在另一张表中的有用信息。

本文目录一览:

每一张表格行创建一个json(excel建立数据表,每一行称为)

每一张表格行创建一个json(excel建立数据表,每一行称为)

我想从表中的数据创建json。表看起来像这样:

|code  |
+------+
|D5ABX0|
|MKT536|
|WAEX44|

我正在使用FOR JSON PATH,这很不错:

SELECT [code]
FROM feature
FOR JSON PATH

但此查询的返回值是一行中的三个串联的json:

   |JSON_F52E2B61-18A1-11d1-B105-00805F49916B              |
+----------------------------------------------------------+
1  |[{"code":"D5ABX0"},{"code":"MKT536"},{"code":"WAEX44"}]|

我需要每一行都是一个单独的json,像这样:

   |JSON_return       |
+---------------------+
1  |{"code":"D5ABX0"} |
2  |{"code":"MKT536"} |
3  |{"code":"WAEX44"} |

我正在尝试使用拆分函数(CROSS
APPLY),该函数需要使用分隔符作为参数,但这不是一个可靠的解决方案,因为json可以进一步扩展或分支,并且可以不分离整个json,而是分离json内部的json

;WITH split AS (
SELECT [json] = (SELECT code FROM feature FOR JSON PATH)
)
SELECT
     T.StringElement
FROM split S
CROSS APPLY dbo.fnSplitDelimitedList([json],'},{') T

输出为:

   |StringElement     |
+---------------------+
1  |[{"code":"D5ABX0" |
2  |"code":"MKT536"   |
3  |"code":"WAEX44"}] |

有没有一种方法可以强制sqlserver每行创建一个json?

Android创建一个Json String

Android创建一个Json String

我试图在 Android应用程序中创建一个JSON字符串.
JSONArray jArrayFacebookData = new JSONArray();
    JSONObject jObjectType = new JSONObject();

    // put elements into the object as a key-value pair
    jObjectType.put("type","facebook_login");

    jArrayFacebookData.put(jObjectType);

    // 2nd array for user information
    JSONObject jObjectData = new JSONObject();


    // Create Json Object using Facebook Data
    jObjectData.put("facebook_user_id",id);
    jObjectData.put("first_name",first_name);
    jObjectData.put("last_name",last_name);
    jObjectData.put("email",email);
    jObjectData.put("username",username);
    jObjectData.put("birthday",birthday);
    jObjectData.put("gender",gender);
    jObjectData.put("location",place);
    jObjectData.put("display_photo",display_photo_url);

    jArrayFacebookData.put(jObjectData);

这会创建一个像这样的字符串

[
   {
      "type":"facebook_login"
   },{
      "birthday":"06\/22\/1986","first_name":"Harsha","username":"harshamv","location":"Bangalore,India","email":"hmv2206@gmail.com","last_name":"Mv","gender":"male","facebook_user_id":"1423671254","display_photo":"http:\/\/graph.facebook.com\/1423671254\/picture?type=large"
   }
]

我想创建一个像这样的JSON字符串

[
   "system":{
      "type":"facebook_login"
   },"data":{
      "birthday":"06\/22\/1986","display_photo":"http:\/\/graph.facebook.com\/1423671254\/picture?type=large"
   }
]

解决方法

JSONObject jArrayFacebookData = new JSONObject();
    JSONObject jObjectType = new JSONObject();

    // put elements into the object as a key-value pair
    jObjectType.put("type","facebook_login");

    jArrayFacebookData.put("system",jObjectType);

    // 2nd array for user information
    JSONObject jObjectData = new JSONObject();


    // Create Json Object using Facebook Data
    jObjectData.put("facebook_user_id",display_photo_url);

    jArrayFacebookData.put("data",jObjectData);

这将给你jsonObject,但不是数组,我没有看到使用JSONArray的任何意义.在这种情况下,JSONObject更好.您将看到以下输出为String

{
   "system":{
      "type":"facebook_login"
   },"display_photo":"http:\/\/graph.facebook.com\/1423671254\/picture?type=large"
   }
}

asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一个JsonResult

asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一个JsonResult

包含一个包含以下原始Json数据的字符串(为了问题而简化):
var MyString =  "{ 'val': 'apple' }";

如何创建代表MyString的JsonResult对象?

我试图使用Json(object)方法.但是它将原始的json数据作为字符串处理:P-.所以返回的HTTP响应如下所示:

"{ 'val': 'apple' }"

而不是给定的原始Json数据:

{ 'val': 'apple' }

这是我想要实现的:

解决方法

Controller上的Json()方法实际上是一个帮助器方法,它创建一个新的JsonResult.如果我们看看 the source code for this class *,我们可以看到,它并没有真正做到这一点 – 只需将内容类型设置为application / json,使用JavaScriptSerializer对数据对象进行序列化,并将其写入生成的字符串.您可以复制此行为(减去序列化,因为您已经完成了),而是从控制器返回一个ContentResult.
public ActionResult JsonData(int id) {
    var jsonStringFromSomewhere = "{ 'val': 'apple' }";
    // Content() creates a ContentResult just as Json() creates a JsonResult
    return Content(jsonStringFromSomewhere,"application/json");
}

*从MVC2开始,如果用户正在发出HTTP GET请求(而不是说POST),JsonResult也会引发异常.允许用户使用HTTP GET检索JSON具有您应该注意的security implications,然后才允许在您自己的应用程序中.

go中实现将多个json合并成到同一个JSON中

go中实现将多个json合并成到同一个JSON中

工作中遇到的问题,如何将两个json格式的数据合并成同一个,浅记一下,原理就是

  1. 先将两个JSON格式的字符串分别序列化成[]byte
  2. 然后返序列化到map[string]interface{},实现起映射关系
  3. 最后序列化该map,将序列化的值转换成string类型
package main

import (
    "encoding/json"
    "fmt"
)

type S struct {
    A uint32 `json:"a"`
    B string `json:"b"`
    C uint32 `json:"c"`
}

type S1 struct {
    B string `json:"b"`
    C uint32 `json:"c"`
    D uint32 `json:"d"`
}

func main() {
    //json格式的数据1
    s := S{
        A: 12,
        C: 2,
    }
    
    //json格式的数据2
    s1 := S1{
        B: "123",
        C: 99999,
        D: 10,
    }
    //接下来的目标:合并两个JSON字符串
    js, _ := json.Marshal(s)
    js1, _ := json.Marshal(s1)
    

    var m map[string]interface{}
    json.Unmarshal(js, &m)

    json.Unmarshal(js1, &m)

    fmt.Println(m)

    res, _ := json.Marshal(m)

    fmt.Println(string(res)) // {"a":12,"b":"123","c":99999,"d":10}
}

hive sql 查询一张表的数据不在另一张表中

hive sql 查询一张表的数据不在另一张表中

有时,我们需要对比两张表的数据,找到在其中一张表,不在另一张表中的数据

hql 如下:

SELECT *
FROM
  (SELECT id
   FROM a
   WHERE dt = ''2019-03-17'' ) a
LEFT JOIN
  (SELECT id
   FROM b
  ) b ON a.id = b.id
WHERE b.id IS NULL;

 

今天关于每一张表格行创建一个jsonexcel建立数据表,每一行称为的讲解已经结束,谢谢您的阅读,如果想了解更多关于Android创建一个Json String、asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一个JsonResult、go中实现将多个json合并成到同一个JSON中、hive sql 查询一张表的数据不在另一张表中的相关知识,请在本站搜索。

本文标签: